Schreiben von text und Bild in der python 2.7 mit PIL

Bearbeiten:
Code funktioniert, jedoch hatte ich

draw.text((30,10), "Hello World", (255, 255, 255, 255),font=font)

schreibt "Hallo Welt" weiß. Wenn Sie es ändern, um

draw.text((30,10), "Hello World", (255, 255, 255, 255),font=font)

code eingeben "Hello world" - geschrieben in schwarz.

Habe ich ein python-Skript, das versucht, zu schreiben "Hello World" auf das jpg-Bild, aber wenn ich die Datei speichern es ist kein text geschrieben, um es, irgendwelche Ideen?
Ich bin mit python 2.7 und Kissen.

Habe ich auch schon einen Blick auf diese Dokumentation: http://pillow.readthedocs.io/en/3.1.x/reference/ImageDraw.html

Code:

from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont

pattern = Image.open("DANK.jpg", "r").convert('RGBA') 

size = width, height = pattern.size
draw = ImageDraw.Draw(pattern,'RGBA')
font = ImageFont.truetype("Font.ttf", 3)

draw.text((30,10), "Hello World", (255, 255, 255, 255),font=font)
pattern.save('sample-out.jpg')

Ich habe auch bemerkt, dass, wenn das Bild gespeichert wird, die Farben werden Graustufen, warum könnte das sein?

InformationsquelleAutor RedQuirk | 2017-03-19
Schreibe einen Kommentar