Ho un problema con la scrittura di testo su un'immagine in Python e PIL - Sono in grado di scrivere testo in un file png, anche se non in grassetto. Qualcuno potrebbe fornire un esempio di come raggiungere questo obiettivo?Python, PIL; Testo su immagine e caratteri
ho pensato la soluzione più facile può essere era quella di utilizzare un audace-variante di un testo, ma non riesco a vedere nulla nella cartella/font di Windows che fornisce questo - questo significa tipi di font hanno un 'audace attributo' che è T/F ?:
codice che sto 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")
Grazie Pavel, che ha funzionato bene: font = ImageFont.truetype ("** ** Arialbd.ttf", 14) –