Почему я получаю ошибку рендеринга при попытке конвертировать WMF в PNG с помощью Python PIL?

Я попытался найти решение для преобразования файла изображения .WMF в .png, к сожалению, мне не удалось отобразить файл .wmf в pyhton (на компьютере с Windows). У кого-нибудь есть решение для этого?

Один из самых простых примеров, которые я пробовал, следующий (Python 3.6):

from PIL import Image  
Image.open("test.wmf").save("test.png")

Но получает ошибку:

File "C:\Python36\lib\site-packages\PIL\WmfImagePlugin.py", line 58, in load
    Image.core.drawwmf(im.fp.read(), im.size, self.bbox),
OSError: cannot render metafile

заранее спасибо


person sichrisy    schedule 18.06.2020    source источник
comment
Вы уверены, что WMF не поврежден? Раньше я использовал тот же метод с WMF, и у меня никогда не было проблем.   -  person mkam    schedule 18.06.2020
comment
Я могу открыть изображение, например. рисуйте без ошибок, поэтому я считаю, что формат изображения правильный. Однако он создается на старой машине XP, и теперь я хочу преобразовать эти изображения, например, в. png.   -  person sichrisy    schedule 18.06.2020


Ответы (1)


Прошу прощения за дублирование этой проблемы. Я решил свою проблему с помощью ImageMagick (не решил исходный вопрос):

https://stackoverflow.com/a/46058963/13767408

person sichrisy    schedule 03.07.2020