0
Ich versuche Text mit PIL zu erstellen. Das Problem ist, dass, wenn ich eine neue Zeile (\ n) drucken möchten, ich habe nur eine kleine Schachtel bekommen:Warum kann ich keinen Text mit PIL zeichnen, der Zeilenumbruch enthält (" n")
Hier ist die minimale Beispiel:
from PIL import Image, ImageDraw, ImageFont
import os
heading1 = 'heading1'+'\n'+'heading1'
path_f = os.path.dirname(os.path.realpath(__file__))
font = "Arial.ttf"
path_A = path_f+"/"+font
im1 = Image.open("c.png").resize((300, 300))
new_im=Image.new("RGB",(600 ,500), "white")
new_im.paste(im1, (0,100))
font = ImageFont.truetype(path_A, 20)
draw = ImageDraw.Draw(new_im)
draw.text((40,30), heading1, fill= "black", font=font)
new_im.show()
del draw
Und dies ist die Ausgabe erhalte ich:
Jede Art von Hilfe sehr geschätzt werden würde!
Weil es Steuerzeichen nicht interpretiert. –
Aber wenn ich es auf einer anderen Plattform starte, hat es genau das getan, vergiss es, die Abhilfe sollte nicht zu schwierig sein, also vielen Dank für die schnelle Hilfe! –