Pour commencer, il ne faut pas oublier d'importer les deux modules ImageFont et ImageDraw en haut de ton code.
ImageFont te permettra d'importer une police de caractères personnelle.
ImageDraw te permettra de dessiner et d'écrire sur ton image.
Pour aller chercher des polices sympas, tu peux aller sur ces deux sites qui proposent des polices gratuites :
Une fois ta police téléchargée, tu dois placer le fichier de la police dans le dossier de ton code !
Au niveau du code, c'est très simple !
Tu dois d'abord charger la police grâce à ImageFont, puis tu dois créer une variable ImageDraw qui te servira à écrire sur l'image que tu veux.
Pour finir, grâce à cette variable, tu pourras écrire ton texte en précisant les coordonnées où tu veux le placer sur l'image, le texte en lui même, la police que tu veux utiliser, ainsi que la couleur du texte !
Pour dessiner une image, c'est le même cheminement que pour le texte !
On doit créer un objet pour dessiner sur l'image, et ensuite utiliser les différentes fonctions de ImageDraw pour dessiner les formes :)
La fonction line() nous permet de dessiner une ligne.
Il y a 3 paramètres à fournir :
La fonction ellipse() nous permet de dessiner un cercle ou un ovale.
Il y a 3 paramètres à fournir :
La fonction rectangle() nous permet de dessiner un carré ou un rectangle.
Il y a 3 paramètres à fournir :
La fonction point() nous permet de dessiner un point à des coordonnées précises.
Il y a 2 paramètres à fournir :
Si on combine cette fonction à une boucle, on peut par exemple tracer une diagonale de plein de points :)