जब मैं ईआईपी- या एसवीजी-छवियों को पीआईएल के साथ खोलने की कोशिश करता हूं तो कई समस्याओं में भाग लेता हूं।पीआईएल और वेक्टरबेस ग्राफिक्स
उद्घाटन 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
इसके अलावा खोलने एसवीजी IOError: cannot identify image file
में समाप्त होता है।
समस्या यह है कि मुझे अपने आवेदन में दोनों प्रारूपों का समर्थन करना है। अन्य प्रारूपों में कनवर्ट करना कोई विकल्प नहीं है। मैं विंडोज 7, पायथन 2.7.2 और पीआईएल 1.1.7 पर हूं।
मैंने दोनों छवियों को अपलोड किया: EPS और SVG।
पीआईएल एसवीजी प्रारूप का समर्थन नहीं करता है। ईपीएस प्रारूप पूरी तरह से समर्थित नहीं है। Http://www.pythonware.com/library/pil/handbook/index.htm देखें। – nymk
तो, क्या अजगर दुनिया में पीआईएल का कोई विकल्प है? – floqqi