Bibliothèque d'imagerie Python - Python Imaging Library
| Auteur(s) original(aux) | Fredrik Lundh |
|---|---|
| Développeur(s) | Secret Labs AB |
| Première version | 1995 |
| Version stable | 1.1.7 / 15 novembre 2009
|
| Version préliminaire | 1.2a0 / 2011
|
| Écrit en | Python , C |
| Taper | Bibliothèque pour le traitement d'images |
| Licence | Licence de bibliothèque d'imagerie Python |
| Site Internet |
www |
| Auteur(s) original(aux) | Alex Clark |
|---|---|
| Première version | 31 juillet 2010 |
| Version stable | 8.2.0 / 1er avril 2021
|
| Écrit en | Python , C |
| Taper | Bibliothèque pour le traitement d'images |
| Licence | Licence de bibliothèque d'imagerie Python |
| Site Internet | python-oreiller |
Python Imaging Library est une bibliothèque supplémentaire gratuite et open-source pour le langage de programmation Python qui ajoute la prise en charge de l'ouverture, de la manipulation et de l'enregistrement de nombreux formats de fichiers image . Il est disponible pour Windows , Mac OS X et Linux . La dernière version de PIL est la 1.1.7, a été publiée en septembre 2009 et prend en charge Python 1.5.2-2.7.
Le développement du projet original, connu sous le nom de PIL , a été interrompu en 2011. Par la suite, un projet successeur nommé Pillow a créé le référentiel PIL et ajouté la prise en charge de Python 3.x. Ce fork a été adopté en remplacement du PIL original dans les distributions Linux, y compris Debian et Ubuntu (depuis 13.04 ).
Capacités
Pillow propose plusieurs procédures standard pour la manipulation d'images. Ceux-ci inclus:
- manipulations par pixel,
- gestion du masquage et de la transparence,
- le filtrage d'image, tel que le flou, le contouring, le lissage ou la recherche de contours,
- amélioration de l'image, telle que la netteté, le réglage de la luminosité, du contraste ou de la couleur,
- ajouter du texte aux images et bien plus encore.
Formats de fichiers
Certains des formats de fichiers pris en charge sont PPM , PNG , JPEG , GIF , TIFF et BMP . Il est également possible de créer de nouveaux décodeurs de fichiers pour étendre la bibliothèque de formats de fichiers accessibles.
Exemple d'utilisation
Cet exemple charge une image du système de fichiers, la rend floue et affiche à la fois l'image d'origine et l'image floue à l'écran:
from PIL import Image, ImageFilter # Import classes from the library.
original_image = Image.open("file.ppm") # Load an image from the file system.
blurred_image = original_image.filter(ImageFilter.BLUR) # Blur the image.
# Display both images.
original_image.show()
blurred_image.show()
Cet exemple charge et fait pivoter une image de 180 degrés :
from PIL import Image # Import Image class from the library.
image = Image.open("file.jpg") # Load the image.
rotated_image = image.rotate(180) # Rotate the image by 180 degrees.
rotated_image.save("file_rotated.jpg") # Save the rotated image.
Cet exemple charge et recadre une image :
from PIL import Image # Import Image class from library.
image = Image.open("example.jpg") # Load image.
cropped_image = image.crop((100, 100, 250, 250)) # Crop the image.
cropped_image.save("example_cropped.jpg") # Save the image.
Licence
La bibliothèque d'imagerie Python (PIL) est
Copyright © 1997-2011 by Secret Labs AB Copyright © 1995-2011 by Fredrik Lundh
Basé sur [1]