Python PIL | ImageFont.truetype()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El ImageFontmó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 _imagingftservicio.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *