Python PIL | ImageFont.load_default()

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.

A partir de la versión 1.1.4, PIL se puede configurar para admitir fuentes TrueType y OpenType (así como otros formatos de fuentes compatibles con la biblioteca FreeType). Para versiones anteriores, la compatibilidad con TrueType solo está disponible como parte del paquete imToolkit.

ImageFont.load_default()Cargue una fuente predeterminada de «coma saludable, viva saludable».

Sintaxis: ImageFont.load_default()

Parámetros:
texto -escribir texto para cargar.

Devuelve: un objeto de fuente.

   
  
from PIL import Image, ImageFont, ImageDraw
  
text = "eat healthy live healthy"
font = ImageFont.load_default()
im = Image.new("L", font.getsize(text), 255)
  
# document 
dctx = ImageDraw.Draw(im)
dctx.text((0, 0), text, font = font)
del dctx
im = im.resize((im.width * 6, im.height * 8))
  
# img is saved as specified
im.save("geeks3.png")

Producción:

Otro ejemplo: aquí, cambiando el texto, cargue una fuente predeterminada «mejor que nada».

   
  
from PIL import Image, ImageFont, ImageDraw
  
text = "better than nothing"
font = ImageFont.load_default()
im = Image.new("L", font.getsize(text), 255)
  
# document 
dctx = ImageDraw.Draw(im)
dctx.text((0, 0), text, font = font)
del dctx
im = im.resize((im.width * 6, im.height * 6))
  
# img is saved as specified
im.save("geeks2.png")

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 *