Biblioteca de imágenes de Python - Python Imaging Library

Biblioteca de imágenes de Python
Autor (es) original (es) Fredrik Lundh
Desarrollador (es) Laboratorios secretos AB
Versión inicial 1995 ; Hace 26 años ( 1995 )
Lanzamiento estable
1.1.7 / 15 de noviembre de 2009 ; Hace 11 años ( 15/11/2009 )
Versión de vista previa
1.2a0 / 2011 ; Hace 10 años ( 2011 )
Escrito en Python , C
Tipo Biblioteca para procesamiento de imágenes
Licencia Licencia de biblioteca de imágenes de Python
Sitio web www .pythonware .com / products / pil / Edita esto en Wikidata
Almohada
Autor (es) original (es) Alex Clark
Versión inicial 31 de julio de 2010 ; Hace 10 años ( 31 de julio de 2010 )
Lanzamiento estable
8.2.0 / 1 de abril de 2021 ; Hace 60 dias ( 01/04/2021 )
Escrito en Python , C
Tipo Biblioteca para procesamiento de imágenes
Licencia Licencia de biblioteca de imágenes de Python
Sitio web almohada-pitón .org

Python Imaging Library es una biblioteca adicional gratuita y de código abierto para el lenguaje de programación Python que agrega soporte para abrir, manipular y guardar muchos formatos de archivo de imagen diferentes . Está disponible para Windows , Mac OS X y Linux . La última versión de PIL es 1.1.7, se lanzó en septiembre de 2009 y es compatible con Python 1.5.2–2.7.

El desarrollo del proyecto original, conocido como PIL , se interrumpió en 2011. Posteriormente, un proyecto sucesor llamado Pillow bifurcó el repositorio PIL y agregó soporte para Python 3.x. Esta bifurcación se ha adoptado como reemplazo del PIL original en distribuciones de Linux, incluidas Debian y Ubuntu (desde 13.04 ).

Capacidades

Pillow ofrece varios procedimientos estándar para la manipulación de imágenes. Éstas incluyen:

  • manipulaciones por píxel,
  • manipulación de enmascaramiento y transparencia,
  • filtrado de imágenes, como desenfoque, contorneado, suavizado o búsqueda de bordes,
  • mejora de la imagen, como nitidez, ajuste de brillo, contraste o color,
  • agregar texto a las imágenes y mucho más.

Formatos de archivo

Algunos de los formatos de archivo admitidos son PPM , PNG , JPEG , GIF , TIFF y BMP . También es posible crear nuevos decodificadores de archivos para ampliar la biblioteca de formatos de archivo accesibles.

Ejemplo de uso

Este ejemplo carga una imagen del sistema de archivos, la desenfoca y muestra tanto la imagen original como la borrosa en la pantalla:

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()

Este ejemplo carga y gira una imagen 180 grados:

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.

Este ejemplo carga y recorta una imagen:

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.

Licencia

La biblioteca de imágenes de Python (PIL) es

 Copyright © 1997-2011 by Secret Labs AB
 Copyright © 1995-2011 by Fredrik Lundh

Basado en [1]

Referencias

enlaces externos