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.
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