visor usar procesamiento pil para manejo librerias libreria importar imagenes como python image text python-imaging-library bold

usar - Python, PIL; Texto a imagen y fuentes



pil python 3 (2)

No está viendo los archivos de fuentes reales en el panel de control (el explorador se convierte mágicamente en el panel de control del visor de fuentes cuando también se encuentra en la carpeta Windows / fuentes), están agrupados por familia para su comodidad. Haga doble clic en la familia para ver las fuentes en la familia:

Luego haga clic derecho y elija propiedades para encontrar el nombre del archivo:

Tengo un problema con la escritura de texto en una imagen en Python y PIL: puedo escribir texto en un archivo png, aunque no en negrita. ¿Alguien podría dar un ejemplo de cómo lograr esto?

Pensé que la solución más fácil podría ser usar una variante en negrita de un texto, pero no puedo ver nada en la carpeta de Windows / fuentes que proporciona esto. ¿Significa esto que los tipos de fuentes tienen un ''atributo en negrita'' que es T / ¿F?:

Código que estoy usando:

import PIL from PIL import ImageFont from PIL import Image from PIL import ImageDraw # font = ImageFont.truetype("Arial-Bold.ttf",14) font = ImageFont.truetype("Arial.ttf",14) img=Image.new("RGBA", (500,250),(255,255,255)) draw = ImageDraw.Draw(img) draw.text((0, 0),"This is a test",(0,0,0),font=font) draw = ImageDraw.Draw(img) img.save("a_test.png")


Una forma sencilla de hacerlo:

font = ImageFont.load_default().font

También puedes hacer una búsqueda en Google para ''verdana.ttf'' y descargarla y ponerla en el mismo directorio que el archivo python:

Luego agrégalo así:

font = ImageFont.truetype("Verdana.ttf",14)