Tutoriel Pillow

Pillow est la bibliothèque principale pour le traitement d'images en Python.

Pillow est un fork convivial de la Python Imaging Library (PIL).

Étant donné que le PIL d'origine n'est plus maintenu, Pillow a repris son rôle et poursuit un développement actif.

Pillow offre une prise en charge étendue des formats de fichiers, une représentation interne efficace et de puissantes capacités de traitement d'images.


À qui s'adresse ce tutoriel ?

Ce tutoriel s'adresse aux développeurs ayant des bases en Python.

Si vous ne connaissez pas encore Python, vous pouvez d'abord apprendreTutoriel Python。


Fonctionnalités principales

  • Prend en charge plusieurs formats d'image (JPEG, PNG, GIF, BMP, TIFF, etc.)
  • Opérations de base de traitement d'image (rotation, redimensionnement, recadrage, etc.)
  • Filtrage et amélioration d'images
  • Prend en charge le dessin sur image
  • Conversion d'espace colorimétrique

Comparaison avec d'autres bibliothèques

  • Comparé à OpenCV : Pillow se concentre davantage sur le traitement d'images plutôt que sur la vision par ordinateur, avec une API plus simple.
  • Comparé à Matplotlib : Pillow se concentre davantage sur le traitement d'images plutôt que sur la visualisation de données.
  • Comparé à scikit-image : Pillow est plus basique et plus facile à prendre en main, adapté aux tâches générales de traitement d'images.

Premier exemple avec Pillow

Après avoir installé Pillow, utilisez toujours import PIL oufrom PIL import ...pour importer le module.

L'exemple suivant montre les informations de base sur une image :

Exemple

from PIL import Image

# Ouvrir une image
img = Image.open("example.jpeg")

# Afficher l'image
img.show()

# Obtenir des informations sur l'image
print(Format de l'image :, img.format)  # RGB, PNG, etc.
print(Dimensions de l'image :, img.size)    # (largeur, hauteur)
print(Mode de l'image :, img.mode)   # RGB, L, etc.

# Enregistrer au format PNG
img.save("example.png")

Sortie :

图片格式: JPEG
图片大小: (987, 987)
图片模式: RGB

Après l'exécution, l'image est également enregistrée sousexample.png。


Contenu associé

Autres extensions