Biblioteca de imágenes de Python - Python Imaging Library
| Autor (es) original (es) | Fredrik Lundh |
|---|---|
| Desarrollador (es) | Laboratorios secretos AB |
| Versión inicial | 1995 |
| Lanzamiento estable | 1.1.7 / 15 de noviembre de 2009
|
| Versión de vista previa | 1.2a0 / 2011
|
| Escrito en | Python , C |
| Tipo | Biblioteca para procesamiento de imágenes |
| Licencia | Licencia de biblioteca de imágenes de Python |
| Sitio web |
www |
| Autor (es) original (es) | Alex Clark |
|---|---|
| Versión inicial | 31 de julio de 2010 |
| Lanzamiento estable | 8.2.0 / 1 de abril de 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 |
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]