0
PILを使用してテキストを作成しようとしています。問題は、私は新しいライン(\ n)を印刷したいとき、私は少しだけのボックスを取得することを、次のとおりです。ここで改行(「 n」)を含むPILでテキストを描画できない理由
を最小限例です。
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
そして、これは私が手に出力されます。
ヘルプの任意の種類は非常に高く評価されるだろう!
制御文字が解釈されないためです。 –
しかし、私は別のプラットフォームでそれを実行するとき、それはまったくそれをやっていましたが、回避策は難しいものではありませんので、すばやく助けてくれてありがとう! –