Oreiller Python - Écriture de texte sur l'image

Vous pouvez écrire du texte sur des images en passant l'emplacement du texte, le texte lui-même et la couleur du texte. Nous pouvons passer plusieurs autres paramètres à cette méthode.

Exemple

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")

Contribution

Production

Si vous enregistrez le programme ci-dessus sous le nom Example.py et que vous l'exécutez, il ajoutera le texte donné dessus et l'affichera à l'aide de l'utilitaire d'affichage PNG standard, comme suit -

Sélection de la police

Il existe de nombreuses façons de sélectionner la police utilisée pour écrire sur l'image. Nous pouvons soit charger les polices directement à partir du système en passant le chemin complet de la fonction, soit utiliser ImageFont pour charger une police TrueType.

Exemple

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")

Production