Pour comprendre le rôle et les fonctions principales de la bibliothèque Pillow, des exemples de code spécifiques sont nécessaires
Résumé : La bibliothèque Pillow est une bibliothèque puissante de traitement d'image en Python, qui peut réaliser l'ouverture, la sauvegarde, la transformation de taille, le filtrage effets, etc. des images. Cet article présentera les principales fonctions de la bibliothèque Pillow et démontrera son utilisation et ses effets à travers des exemples de code spécifiques.
1. Introduction
Pillow est une bibliothèque de branche de Python Imaging Library (PIL) et l'une des bibliothèques de traitement d'images les plus couramment utilisées en Python. Il prend en charge une variété de formats de fichiers image et fournit un ensemble d'API simples et faciles à utiliser, ce qui rend le traitement d'image en Python très pratique.
2. Installation
Avant d'utiliser la bibliothèque Pillow, nous devons l'installer dans notre environnement Python. Nous pouvons l'installer via la commande pip :
pip install pillow
3. Fonctions principales
from PIL import Image # 打开图片 image = Image.open('image.jpg') # 显示图片 image.show() # 保存图片 image.save('new_image.jpg')
# 缩放图片 image = image.resize((300, 200)) # 裁剪图片 image = image.crop((100, 100, 400, 300)) # 保存修改后的图片 image.save('modified_image.jpg')
from PIL import ImageFilter # 添加马赛克效果 blurred = image.filter(ImageFilter.BLUR) # 保存添加滤镜效果后的图片 blurred.save('blurred_image.jpg')
# 获取图片的像素数据 pixels = image.load() # 调暗像素值 for i in range(image.width): for j in range(image.height): r, g, b = pixels[i, j] pixels[i, j] = int(r * 0.5), int(g * 0.5), int(b * 0.5) # 保存修改后的图片 image.save('darkened_image.jpg')
IV. Résumé
Cet article présente les principales fonctions de la bibliothèque Pillow et démontre son utilisation et ses effets à travers des exemples de code spécifiques. La bibliothèque Pillow fournit un ensemble d'API puissantes et faciles à utiliser, ce qui rend le traitement d'images en Python très pratique. Vous pouvez utiliser de manière flexible la bibliothèque Pillow pour traiter les images en fonction de vos propres besoins afin d'obtenir divers effets.
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!