Bibliothèque d'imagerie Python - Python Imaging Library

Bibliothèque d'imagerie Python
Auteur(s) original(aux) Fredrik Lundh
Développeur(s) Secret Labs AB
Première version 1995 ; il y a 26 ans ( 1995 )
Version stable
1.1.7 / 15 novembre 2009 ; Il y a 11 ans ( 2009-11-15 )
Version préliminaire
1.2a0 / 2011 ; Il ya 10 ans ( 2011 )
Écrit en Python , C
Taper Bibliothèque pour le traitement d'images
Licence Licence de bibliothèque d'imagerie Python
Site Internet www .pythonware .com / products / pil / Modifiez ceci sur Wikidata
Oreiller
Auteur(s) original(aux) Alex Clark
Première version 31 juillet 2010 ; Il ya 10 ans ( 2010-07-31 )
Version stable
8.2.0 / 1er avril 2021 ; il y a 60 jours ( 2021-04-01 )
Écrit en Python , C
Taper Bibliothèque pour le traitement d'images
Licence Licence de bibliothèque d'imagerie Python
Site Internet python-oreiller .org

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]

Les références

Liens externes