Exemple de comment ajouter du texte sur une image avec pillow en python
Créer une image avec pillow et ajouter du texte
Exemple 1: créons avec pillow une image avec un fond rouge comme ceci:
from PIL import Imageimg = Image.new('RGB', (600, 400), color = 'red')img.save('pil_red.png')

Pour ajouter du texte il faut d'abord télécharger localement sur votre machine une fichier 'font' par exemple pour Times Roman times-ro.ttf (il est possible de trouver sur le web des fichiers fonts disponible librement). On peut alors ajouter du texte sur la figure en utilisant le font "Times Roman" comme ceci:
from PIL import Imagefrom PIL import ImageFontfrom PIL import ImageDrawfont = ImageFont.truetype("times-ro.ttf", 24)img = Image.new('RGB', (600, 400), color = 'red')draw = ImageDraw.Draw(img)draw.text((300, 200),"Hello World !",(0,0,0),font=font)img.save('pil_red.png')

Utiliser une image existante et ajouter du texte avec pillow
from PIL import Imagefrom PIL import ImageFontfrom PIL import ImageDrawfont = ImageFont.truetype("times-ro.ttf", 34)img = Image.open('eiffel-tower.jpeg')draw = ImageDraw.Draw(img)draw.text((100, 200),"Hello Paris !",(0,0,0),font=font)img.save('eiffel_tower_02.png')

