Maison >développement back-end >Tutoriel Python >Apprendre les points de connaissance des oreillers en Python

Apprendre les points de connaissance des oreillers en Python

不言
不言original
2018-05-02 16:00:461683parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn