Tratando imágenes con Python
Artículo aquí
Documentación aquí
Instalamos:
pip install pillow
>>> from PIL import ImageColor
>>> ImageColor.getcolor('red', 'RGBA')
(255, 0, 0, 255)
>>> ImageColor.getcolor('RED', 'RGBA')
(255, 0, 0, 255)
>>> ImageColor.getcolor('Black', 'RGBA')
(0, 0, 0, 255)
>>> ImageColor.getcolor('chocolate', 'RGBA')
(210, 105, 30, 255)
>>> ImageColor.getcolor('CornflowerBlue', 'RGBA')
(100, 149, 237, 255)
Manipulando imágenes con Pillow
Puedes descargarte la imagen de prueba de aquí.
>>> from PIL import Image
>>> catIm = Image.open('zophie.png')
>>> catIm.size
(816, 1088)
>>> width, height = catIm.size
>>> width
816
>>> height
1088
>>> catIm.filename
'zophie.png'
>>> catIm.format
'PNG'
>>> catIm.format_description
'Portable network graphics'
>>> catIm.save('zophie.jpg')
Podemos crear una imagen nueva:
Cortando imágenes
Copiando y pengando en otras imágenes
Cambiando el tamaño de una imagen
Rotando y volteando imágenes
El método rotate() tiene un argumento opcional 'extend' que se puede establecer en 'True' para ampliar las dimensiones de la imagen para que se ajuste a la imagen nueva girada por completo. Por ejemplo, ingrese lo siguiente en el shell interactivo:
Volteando