Simple exemple de script python pour créer des images contenant les chiffres de 0 à 9 avec le module pillow. Pour appliquer ce script vous devez au préalable télécharger un fichier de police de caractères (par exemple ici j'ai utilisé OpenSans-Regular.ttf):
from PIL import Imagefrom PIL import ImageFontfrom PIL import ImageDraw# Plot question mark:img = Image.new('RGB', (500,500), (250,250,250))draw = ImageDraw.Draw(img)font = ImageFont.truetype("OpenSans-Regular.ttf", 400)draw.text((180, -30),"?",(0,0,0),font=font)img.save('question_mark_img.jpg')# plot digit numbers (from 0 to 9):for i in range(10):img = Image.new('RGB', (500,500), (250,250,250))draw = ImageDraw.Draw(img)font = ImageFont.truetype("OpenSans-Regular.ttf", 400)draw.text((150, -30),str(i),(0,0,0),font=font)img.save('digit_number_img_'+str(i)+'.jpg')
dome comme résultats:
Références
| Links | Site |
|---|---|
| Comment ajouter du texte sur une image avec PIL | www.science-emergence.com |
| pillow | pillow.readthedocs |
| How to convert a PIL Image into a numpy array? | stackoverflow |
| Add Text on Image using PIL | stackoverflow |
| ImageFont Module | pillow.readthedocs |
| .TTF File Extension | fileinfo.com |
| Most Popular Fonts | fontsquirrel.com |
| font | fontsquirrel |
