Tôi gặp phải một số sự cố khi tôi cố gắng mở EPS- hoặc SVG-Images bằng PIL.PIL và đồ họa vectorbased
Mở EPS
from PIL import Image
test = Image.open('test.eps')
kết thúc bằng:
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
Cũng mở SVG kết thúc bằng IOError: cannot identify image file
.
Vấn đề là tôi phải hỗ trợ cả hai định dạng trong ứng dụng của mình. Chuyển đổi sang các định dạng khác không thay thế. Tôi đang sử dụng Windows 7, Python 2.7.2 và PIL 1.1.7.
Tôi đã tải lên cả hai hình ảnh: EPS và SVG.
PIL không hỗ trợ định dạng SVG. Định dạng EPS không được hỗ trợ đầy đủ. Xem http://www.pythonware.com/library/pil/handbook/index.htm. – nymk
Vì vậy, có bất kỳ thay thế cho PIL trong thế giới python? – floqqi