La bibliothèque Pillow est une bibliothèque de traitement d'image très puissante en Python. Elle est développée sur la base de Python Imaging Library (PIL) et est optimisée et étendue sur cette base. La bibliothèque Pillow fournit une multitude de fonctions de traitement d'image, qui peuvent traiter différents types de fichiers image et effectuer des opérations d'édition, de fusion, de filtrage et d'autres opérations. Cet article vous fournira un guide d'installation de la bibliothèque Pillow pour vous aider à maîtriser facilement ce puissant outil de traitement d'image.
1. Installez la bibliothèque Pillow
Avant de commencer à installer la bibliothèque Pillow, vous devez d'abord installer Python. La bibliothèque Pillow prend en charge les versions Python2 et Python3. Il est recommandé d'utiliser la dernière version de Python3. Vous pouvez accéder au site Web officiel de Python (https://www.python.org/) pour télécharger et installer la dernière version de Python.
Après avoir installé Python, vous pouvez utiliser l'outil de gestion de packages de Python pip pour installer la bibliothèque Pillow. Entrez la commande suivante sur la ligne de commande :
pip install pillow
De cette façon, pip téléchargera et installera automatiquement la dernière version de la bibliothèque Pillow dans votre environnement Python.
Une fois l'installation terminée, vous pouvez utiliser le code suivant pour vérifier si la bibliothèque Pillow est installée avec succès :
import PIL print(PIL.__version__)
Si le numéro de version de la bibliothèque Pillow est affiché, cela signifie que la bibliothèque Pillow a été installé avec succès.
2. Utilisez la bibliothèque Pillow
La bibliothèque Pillow offre une multitude de fonctions de traitement d'image, notamment l'ouverture, l'enregistrement, le redimensionnement, le recadrage, la rotation, la fusion, le traitement des filtres, etc. Ce qui suit présentera plusieurs opérations de traitement d’image couramment utilisées et donnera des exemples de code spécifiques.
Pour ouvrir une image, vous pouvez utiliser la fonction open() dans la bibliothèque Pillow. Le code suivant montre comment ouvrir une image et obtenir des informations de base sur l'image :
from PIL import Image # 打开图像 image = Image.open("image.jpg") # 获取图像的宽度和高度 width, height = image.size # 获取图像的模式 mode = image.mode print("图像宽度:%d" % width) print("图像高度:%d" % height) print("图像模式:%s" % mode)
Pour redimensionner l'image, vous pouvez utiliser la méthode resize() dans la bibliothèque Pillow. Le code suivant montre comment redimensionner une image à une largeur et une hauteur spécifiées :
from PIL import Image # 打开图像 image = Image.open("image.jpg") # 调整图像大小 new_image = image.resize((800, 600)) # 保存调整后的图像 new_image.save("resized_image.jpg")
Pour recadrer une image, vous pouvez utiliser la méthode crop() dans la bibliothèque Pillow. Le code suivant montre comment recadrer une image et enregistrer l'image recadrée :
from PIL import Image # 打开图像 image = Image.open("image.jpg") # 裁剪图像 cropped_image = image.crop((100, 100, 500, 400)) # 保存裁剪后的图像 cropped_image.save("cropped_image.jpg")
Pour faire pivoter une image, vous pouvez utiliser la méthode rotate() dans la bibliothèque Pillow. Le code suivant montre comment faire pivoter une image de 90 degrés dans le sens des aiguilles d'une montre et enregistrer l'image pivotée :
from PIL import Image # 打开图像 image = Image.open("image.jpg") # 顺时针旋转90度 rotated_image = image.rotate(-90) # 保存旋转后的图像 rotated_image.save("rotated_image.jpg")
Pour fusionner plusieurs images, vous pouvez utiliser la méthode coller() dans la bibliothèque Pillow. Le code suivant montre comment fusionner deux images horizontalement et enregistrer l'image fusionnée :
from PIL import Image # 打开图像 image1 = Image.open("image1.jpg") image2 = Image.open("image2.jpg") # 调整第二张图像的大小,使其与第一张图像的高度一致 image2 = image2.resize((image1.width, image1.height)) # 创建一个新的画布,并将两张图像粘贴到画布上 merged_image = Image.new("RGB", (image1.width + image2.width, image1.height)) merged_image.paste(image1, (0, 0)) merged_image.paste(image2, (image1.width, 0)) # 保存合并后的图像 merged_image.save("merged_image.jpg")
Pour filtrer l'image, vous pouvez utiliser la méthode filter() dans la bibliothèque Pillow. Le code suivant montre comment appliquer un filtre de flou à une image et enregistrer l'image traitée :
from PIL import ImageFilter # 打开图像 image = Image.open("image.jpg") # 应用模糊滤镜 blurred_image = image.filter(ImageFilter.BLUR) # 保存处理后的图像 blurred_image.save("blurred_image.jpg")
Ce qui précède est une introduction à l'installation et à l'utilisation de base de la bibliothèque Pillow. J'espère que cela vous aidera à maîtriser facilement ce puissant traitement d'image. outil. Grâce à l'apprentissage et à la pratique, je pense que vous pouvez utiliser de manière flexible la bibliothèque Pillow pour gérer diverses opérations sur les images dans vos applications.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!