PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El ImageFont
módulo define una clase con el mismo nombre. Las instancias de esta clase almacenan fuentes de mapa de bits y se utilizan con el PIL.ImageDraw.Draw.text()
método.
PIL utiliza su propio formato de archivo de fuente para almacenar fuentes de mapa de bits. Puede usar la utilidad :command`pilfont` para convertir descriptores de fuentes BDF y PCF (formatos de fuente de ventana X) a este formato.
PIL.ImageFont.truetype()
Cargue un archivo de fuente TrueType u OpenType y cree un objeto de fuente. Esta función carga un objeto de fuente del archivo dado y crea un objeto de fuente para una fuente del tamaño dado.
Esta función requiere the _imagingft
servicio.
Sintaxis: PIL.ImageFont.truetype(fuente=Ninguna, tamaño=10, índice=0, codificación=”)
Parámetros :
fuente : un archivo de fuente truetype. En Windows, si el archivo no se encuentra en este nombre de archivo, el cargador también busca en el directorio fonts/ de Windows.
tamaño : el tamaño solicitado, en puntos.
índice : qué cara de fuente cargar (el valor predeterminado es la primera cara disponible).
codificación : qué codificación de fuente usar (el valor predeterminado es Unicode).Devuelve : un objeto de fuente.
Excepción : IOError: si no se pudo leer el archivo.
Imagen utilizada:
# Importing Image and ImageFont, ImageDraw module from PIL package from PIL import Image, ImageFont, ImageDraw # creating a image object image = Image.open(r'C:\Users\System-Pc\Desktop\rose.jpeg') draw = ImageDraw.Draw(image) font = ImageFont.truetype(r'C:\Users\System-Pc\Desktop\arial.ttf', 70) text = 'DO NOT DRINK AND \nDRIVE' draw.text((10, 20), text, font = font) image.show()
Producción:
Otro ejemplo: Tome otra imagen.
Imagen utilizada
Importing Image and ImageFont, ImageDraw module from PIL package from PIL import Image, ImageFont, ImageDraw # creating a image object image = Image.open(r'C:\Users\System-Pc\Desktop\flower.jpg') draw = ImageDraw.Draw(image) font = ImageFont.truetype(r'C:\Users\System-Pc\Desktop\arial.ttf', 70) text = 'stay healthy' draw.text((50, 100), text, font = font) image.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por Sunitamamgai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA