Requisitos previos: PIL
En este artículo, veremos cómo podemos agregar texto en una imagen usando la biblioteca de Pillows en Python. Python Imaging Library (PIL) es el paquete de procesamiento de imágenes de facto para el lenguaje Python. Incorpora herramientas ligeras de procesamiento de imágenes que ayudan a editar, crear y guardar imágenes. Pillow admite numerosos formatos de archivo de imagen, incluidos BMP, PNG, JPEG y TIFF.
Método utilizado
Sintaxis:
ImageDraw.Draw.text((x, y),"Text",(r,g,b))
Acercarse
- Módulo de importación
- Importar imagen
- Añadir texto
- Guardar imagen
Imagen en uso:
Ejemplo 1:
Python3
from PIL import Image from PIL import ImageFont from PIL import ImageDraw # importing the image img = Image.open("gfg.png") draw = ImageDraw.Draw(img) # specifying coordinates and colour of text draw.text((50, 90), "Sample Text", (255, 255, 255)) # saving the image img.save('sample.jpg')
Producción:
Ejemplo 2: escribir texto en una fuente específica
Para escribir el texto en una fuente específica, necesitamos descargar el archivo de fuente para la fuente requerida. En el ejemplo que se muestra a continuación, hemos utilizado Comic Sans y se puede descargar desde: https://www.wfonts.com/font/comic-sans-ms
Python3
from PIL import Image from PIL import ImageFont from PIL import ImageDraw # importing the image img = Image.open("gfg.png") draw = ImageDraw.Draw(img) # loading the font and providing the size font = ImageFont.truetype("ComicSansMS3.ttf", 30) # specifying coordinates and colour of text draw.text((50, 90), "Hello World!", (255, 255, 255), font=font) # saving the image img.save('sample.jpg')
Producción:
Publicación traducida automáticamente
Artículo escrito por parasmadan15 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA