Maison  >  Article  >  développement back-end  >  Démarrez rapidement avec la bibliothèque Pillow : tutoriel d'installation

Démarrez rapidement avec la bibliothèque Pillow : tutoriel d'installation

WBOY
WBOYoriginal
2024-01-17 09:12:071276parcourir

Démarrez rapidement avec la bibliothèque Pillow : tutoriel dinstallation

La bibliothèque Pillow est une bibliothèque de traitement d'images largement utilisée. Elle fournit de nombreuses fonctions et méthodes utiles pour lire, traiter, enregistrer et afficher des images. Dans le processus de développement Python, la bibliothèque Pillow est l'un des outils essentiels. Cet article présentera les étapes d'installation et les fonctions courantes de la bibliothèque Pillow, et donnera des exemples de code spécifiques afin que vous puissiez démarrer rapidement.

1. Installez la bibliothèque Pillow

Tout d'abord, nous devons utiliser pip pour installer la bibliothèque Pillow. Ouvrez une fenêtre de ligne de commande (utilisateurs Windows) ou un terminal (utilisateurs Mac) et entrez la commande suivante pour installer :

pip install Pillow

Une fois l'installation terminée, nous devons importer la bibliothèque Pillow dans le code Python :

from PIL import Image

2. Image lecture et sauvegarde

La bibliothèque Pillow fournit de nombreuses fonctions et méthodes pour lire, sauvegarder et afficher des images. Voici un exemple de code pour lire et enregistrer des images :

from PIL import Image

# 读取图像
im = Image.open('path/to/image.jpg')

# 展示图像
im.show()

# 保存图像
im.save('path/to/new/image.jpg')

Dans le code ci-dessus, nous utilisons d'abord la fonction Image.open() pour lire une image, puis utilisons im.show La méthode () affiche l'image. Ensuite, nous avons enregistré l'image en utilisant la méthode im.save(). Lors de l'enregistrement, vous devez spécifier le chemin d'enregistrement et le nom du fichier enregistré. Image.open()函数读取了一张图像,并使用im.show()方法展示了图像。然后,我们使用im.save()方法保存了图像。在保存时,需要指定保存路径和保存的文件名。

三、图像处理

Pillow库提供了许多有用的函数和方法,用于图像的处理,例如调整图像大小、旋转图像、裁剪图像等。下面是一些常用的图像处理函数和方法的示例代码:

  1. 调整图像大小:
from PIL import Image

# 读取图像
im = Image.open('path/to/image.jpg')

# 调整图像大小
new_size = (800, 800)
im_resized = im.resize(new_size)

# 展示调整后的图像
im_resized.show()

# 保存调整后的图像
im_resized.save('path/to/new/image.jpg')

在上述代码中,我们使用了im.resize()方法来调整图像的大小。该方法需要一个参数,即新的图像大小。

  1. 旋转图像:
from PIL import Image

# 读取图像
im = Image.open('path/to/image.jpg')

# 旋转图像
angle = 45
im_rotated = im.rotate(angle)

# 展示旋转后的图像
im_rotated.show()

# 保存旋转后的图像
im_rotated.save('path/to/new/image.jpg')

在上述代码中,我们使用了im.rotate()方法来旋转图像。该方法需要一个参数,即旋转的角度。

  1. 裁剪图像:
from PIL import Image

# 读取图像
im = Image.open('path/to/image.jpg')

# 裁剪图像
area = (100, 100, 500, 500)
im_cropped = im.crop(area)

# 展示裁剪后的图像
im_cropped.show()

# 保存裁剪后的图像
im_cropped.save('path/to/new/image.jpg')

在上述代码中,我们使用了im.crop()

3. Traitement d'image

La bibliothèque Pillow fournit de nombreuses fonctions et méthodes utiles pour le traitement d'image, telles que le redimensionnement des images, la rotation des images, le recadrage des images, etc. Voici un exemple de code pour certaines fonctions et méthodes de traitement d'image couramment utilisées :

  1. Redimensionner l'image :
rrreeeDans le code ci-dessus, nous utilisons im.resize( ) pour redimensionner l'image. Cette méthode nécessite un paramètre, la nouvelle taille de l'image.

  1. Rotation de l'image :
rrreeeDans le code ci-dessus, nous utilisons la méthode im.rotate() pour faire pivoter l'image . Cette méthode nécessite un paramètre, l'angle de rotation.

  1. Recadrer l'image :
rrreeeDans le code ci-dessus, nous utilisons la méthode im.crop() pour recadrer l'image . Cette méthode nécessite un paramètre, qui est la zone recadrée. Cette zone se compose de quatre nombres, qui sont les coordonnées du coin supérieur gauche et les coordonnées du coin inférieur droit. 🎜🎜4. Résumé du traitement d'image🎜🎜Grâce à l'exemple de code de traitement d'image ci-dessus, nous pouvons voir que la bibliothèque Pillow fournit de nombreuses fonctions et méthodes utiles pour le traitement d'image. Vous pouvez effectuer un traitement d'image selon vos propres besoins pour obtenir l'effet souhaité. 🎜🎜5. Résumé🎜🎜Cet article présente les étapes d'installation et les fonctions courantes de la bibliothèque Pillow, et donne des exemples de code spécifiques pour vous aider à démarrer rapidement avec la bibliothèque Pillow. La bibliothèque Pillow est une bibliothèque de traitement d'image très puissante qui peut nous aider à effectuer le traitement d'image plus facilement pendant le développement Python. J'espère que cet article pourra vous être utile, merci d'avoir lu ! 🎜

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!

Déclaration:
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