Maison >développement back-end >Tutoriel Python >Apprendre les points de connaissance des oreillers en Python
Cet article vous donnera une note sur l'apprentissage des points de connaissance des oreillers en Python afin que vous puissiez comprendre la direction d'apprentissage de l'oreiller. Les amis intéressés peuvent en tirer des leçons.
Cette série est destinée à enregistrer quelques programmes intéressants et à les résumer.
Source du problème :
https://github.com/Yixiaohan/show-me-the-code
https:// github.com/HT524/500LineorLess_CN
Aujourd'hui, ce programme ajoute des chiffres à une image, semblable aux petits points rouges sur les avatars QQ, sauf que celui-ci est statique.
La première chose à utiliser est la bibliothèque d'images d'oreillers.
L'idée générale est d'ouvrir l'image via Image.open(), de définir le format des informations à dessiner, ImageDraw.Draw() génère l'instance modifiée, puis de la modifier via text() méthode.
La procédure est la suivante :
from PIL import Image, ImageDraw, ImageFont def pic_add_num(image): my_font = ImageFont.truetype(r"C:\windows\Fonts\simsun.ttc", size=40) color = "red" width, height = image.size position = (width-40, 0) draw = ImageDraw.Draw(image) draw.text(position, "99", font=my_font, fill=color) image.save("add_num.jpg") if __name__ == "__main__": img = Image.open("universe.jpg") pic_add_num(img)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!