Python Pillow - Scrittura di testo sull'immagine
Puoi scrivere del testo sulle immagini passando la posizione del testo, il testo stesso e il colore del testo. Possiamo passare più altri parametri a questo metodo.
Esempio
from PIL import Image, ImageDraw
img = Image.open(beach1.jpg')
d1 = ImageDraw.Draw(img)
d1.text((28, 36), "Hello, TutorialsPoint!", fill=(255, 0, 0))
img.show()
img.save("images/image_text.jpg")
Ingresso
Produzione
Se salvi il programma sopra come Example.py ed esegui, aggiungerà il testo dato su di esso e lo visualizzerà utilizzando l'utilità di visualizzazione PNG standard, come segue:
Selezione del carattere
Esistono numerosi modi per selezionare il carattere utilizzato per la scrittura sull'immagine. Possiamo caricare i font direttamente dal sistema passando il percorso completo alla funzione, oppure possiamo usare ImageFont per caricare un font TrueType.
Esempio
from PIL import Image, ImageDraw, ImageFont
img = Image.open('images/logo.jpg')
d1 = ImageDraw.Draw(img)
myFont = ImageFont.truetype('E:/PythonPillow/Fonts/FreeMono.ttf', 40)
d1.text((0, 0), "Sample text", font=myFont, fill =(255, 0, 0))
img.show()
img.save("images/image_text.jpg")