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.
Tabla de Contenido
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')
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:
Este ejemplo lo realice para un proyecto de web scraping.
Nos leemos!