У меня возникли проблемы при попытке открыть EPS- или SVG-изображения с помощью PIL.PIL и векторная графика
Открытие EPS
from PIL import Image
test = Image.open('test.eps')
заканчивается:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\Lib\site-packages\PIL\Image.py", line 1965, in open
return factory(fp, filename)
File "C:\Python27\Lib\site-packages\PIL\ImageFile.py", line 91, in __init__
self._open()
File "C:\Python27\Lib\site-packages\PIL\EpsImagePlugin.py", line 206, in _open
raise IOError, "bad EPS header"
IOError: bad EPS header
Также открытие SVG заканчивается в IOError: cannot identify image file
.
Проблема в том, что я должен поддерживать оба формата в своем приложении. Преобразование в другие форматы не является альтернативой. Я нахожусь в Windows 7, Python 2.7.2 и PIL 1.1.7.
Я загрузил оба изображения: EPS и SVG.
PIL не поддерживает формат SVG. Формат EPS не поддерживается полностью. См. Http://www.pythonware.com/library/pil/handbook/index.htm. – nymk
Итак, есть ли альтернатива PIL в мире python? – floqqi