Я хочу преобразовать xml-файл в изображение (в идеале в png-файл), используя скрипт на python. Я не нашел много из моих онлайн-исследований. Я пытаюсь использовать 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)
Но я не совсем понимаю, что происходит. Я попытался заменить «MYTEXT» фактическим содержимым файла xml, и оно не сработало.
Я в основном ищу какое-либо решение (в идеале, используя PIL, но это может быть другой модуль для python). Я подошел близко, используя imgkit:
import imgkit
imgkit.from_file('example_IN.xml','example_OUT.png')
, который возвращает файл PNG. Разрешение изображения ужасно, и оно лежит в пределах очень большого белого прямоугольника. Я могу что-то упустить. Я знаю, что вы можете изменить параметры для imgkit, но я не знаю, какие изменения внести, даже после проверки документации. Буду очень признателен за любую помощь.
Большое вам спасибо! С наилучшими пожеланиями.