【发布时间】:2021-07-14 02:01:07
【问题描述】:
我是 python 的新手。我在网上找到了代码,但我不知道对齐系统是如何工作的。 它从 csv 中获取名称并将其分别写入 jpg。但是长名称会出现在屏幕之外,短名称不会出现在屏幕中心。我想适应中心。对不起,我的英语不好。谢谢我的问候。
这是代码:
from PIL import Image, ImageDraw, ImageFont
import pandas as pd
import os
df = pd.read_csv('liste.csv')
font = ImageFont.truetype('font.ttf',90)
for index,j in df.iterrows():
img = Image.open('sertifika.jpg')
draw = ImageDraw.Draw(img)
text_color = (17, 72, 81)
draw.text(xy=(725,450),text='{}'.format(j['name']),fill=(0,0,0),font=font)
img.save('sertifika/{}.jpg'.format(j['name']))
【问题讨论】:
-
这能回答你的问题吗? Center-/middle-align text with PIL?
标签: python pandas text-alignment