Crear Imágenes Automatizadamente Con Python y Pillow

Hola! te enseñare a automatizar tareas pero antes de poder utilizarlo, es necesario instalar la libreria Pillow. Lea la documentación de Pillow sobre cómo instalarlo en su sistema operativo.

Crear una imagen simple con un solo color

Hay varios valores para el modo de funcionamiento que se enumeran en la documentación de Pillow. Por ejemplo, RGB y RGBA pueden ser modos. El tamaño es una tupla en forma de (ancho, alto) en píxeles.


from PIL import Image

img = Image.new('RGB', (60, 30), color='green')
img.save('verde.png')

Resultado:

Escribir texto en una imagen automaticamente con Python

Para esto también necesitamos importar ImageDraw. Pasamos la ubicación de la esquina superior izquierda del texto, el texto en sí y el color del texto. Existen otros parámetros que puede pasar a este método.


from PIL import Image, ImageDraw

img = Image.new('RGB', (100, 30), color=(80, 99, 250))

d = ImageDraw.Draw(img)
d.text((10, 10), "ROROLAS.PY", fill=(155, 155, 150))

img.save('imagen con texto.png')

Crear Imagenes Automatizadamenrte
Crear Imagenes Automatizadamenrte

Seleccionamos una fuente para nuestras imagenes automáticas

Hay varias maneras de seleccionar la fuente utilizada para escribir en la imagen. Necesitamos importar y usar ImageFont para cargar una fuente TrueType. Mac OSX proporciona un montón de fuentes que se encuentran en /Library/Fonts/. En otras plataformas tendrá que localizar los archivos usted mismo y luego pasar la ruta completa a la función.


from PIL import Image, ImageDraw, ImageFont

img = Image.new('RGB', (300, 100), color=(73, 109, 137))

fnt = ImageFont.truetype('Poppins-Regular.ttf', 30)
d = ImageDraw.Draw(img)
d.text((10, 10), "ROROLAS.PY", font=fnt, fill=(255, 255, 0))

img.save('PILLS.png')

Resultado:

Crear Imagenes con Python
Crear Imagenes con Python

Este ejemplo lo realice para un proyecto de web scraping.
Nos leemos!

Deja un comentario