Ho riscontrato diversi problemi quando provo ad aprire immagini EPS o SVG con PIL.PIL e grafica basata su vettori
apertura EPS
from PIL import Image
test = Image.open('test.eps')
termina in:
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 apertura anche termina in IOError: cannot identify image file
.
Il problema è che devo supportare entrambi i formati nella mia applicazione. La conversione in altri formati non è un'alternativa. Sono su Windows 7, Python 2.7.2 e PIL 1.1.7.
Ho caricato entrambe le immagini: EPS e SVG.
PIL non supporta il formato SVG. Il formato EPS non è completamente supportato. Vedi http://www.pythonware.com/library/pil/handbook/index.htm. – nymk
Quindi, c'è qualche alternativa a PIL nel mondo Python? – floqqi