Heim  >  Artikel  >  Backend-Entwicklung  >  Kissenwissenspunkte in Python lernen

Kissenwissenspunkte in Python lernen

不言
不言Original
2018-05-02 16:00:461670Durchsuche

In diesem Artikel erhalten Sie einen Hinweis zum Erlernen von Kissen-Wissenspunkten in Python, damit Sie die Lernrichtung von Kissen verstehen können. Interessierte Freunde können daraus lernen.

Diese Serie soll einige interessante Sendungen aufzeichnen und zusammenfassen.

Quelle des Problems:

https://github.com/Yixiaohan/show-me-the-code

https:// github.com/HT524/500LineorLess_CN

Heute fügt dieses Programm Zahlen zu einem Bild hinzu, ähnlich den kleinen roten Punkten auf QQ-Avataren, nur dass dieses statisch ist.

Als erstes nutzen Sie die Kissenbildbibliothek.

Die allgemeine Idee besteht darin, das Bild über Image.open() zu öffnen, das Format der zu zeichnenden Informationen festzulegen, ImageDraw.Draw() die geänderte Instanz zu generieren und sie dann über text() zu ändern Verfahren.

Der Ablauf ist wie folgt:

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)

Das obige ist der detaillierte Inhalt vonKissenwissenspunkte in Python lernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn