我正在寻找使用 python 脚本将 xml 文件转换为图像(最好是 png 文件)。我没有从我的在线研究中发现太多。我正在尝试使用 PIL。从StackOverflow 上的这篇文章中,我能够找到以下代码:
from PIL import Image
import ImageFont, ImageDraw
image = Image.new("RGBA", (288,432), (255,255,255))
usr_font = ImageFont.truetype("resources/HelveticaNeueLight.ttf", 25)
d_usr = ImageDraw.Draw(image)
d_usr = d_usr.text((105,280), "MYTEXT",(0,0,0), font=usr_font)
但我不太明白发生了什么。我试图用实际的 xml 文件内容替换“MYTEXT”,但它不起作用。
我基本上在寻找任何解决方案(最好使用 PIL,但它可以是 python 的另一个模块)。我使用 imgkit 接近了:
import imgkit
imgkit.from_file('example_IN.xml','example_OUT.png')
它返回一个 png 文件。图像的分辨率很糟糕,它位于一个非常大的白色矩形内。我可能会遗漏一些东西。我知道您可以修改 imgkit 的选项,但我不知道要进行哪些修改,即使在查看文档之后也是如此。任何帮助将不胜感激。
非常感谢!最好的祝福。