Maison > développement back-end > Tutoriel Python > Maîtrisez facilement la méthode d'installation de la bibliothèque Pillow : partage de guide

Maîtrisez facilement la méthode d'installation de la bibliothèque Pillow : partage de guide

WBOY
Libérer: 2024-01-17 08:56:06
original
1367 Les gens l'ont consulté

Maîtrisez facilement la méthode dinstallation de la bibliothèque Pillow : partage de guide

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

  1. Installez Python

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.

  1. Utilisez pip pour installer la bibliothèque Pillow

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
Copier après la connexion

De cette façon, pip téléchargera et installera automatiquement la dernière version de la bibliothèque Pillow dans votre environnement Python.

  1. Vérifier l'installation

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__)
Copier après la connexion

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.

  1. Ouvrir l'image

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)
Copier après la connexion
  1. Redimensionner l'image

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")
Copier après la connexion
  1. Recadrer une image

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")
Copier après la connexion
  1. Rotate image

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")
Copier après la connexion
  1. Fusionner des images

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")
Copier après la connexion
  1. Traitement du filtre

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")
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal