我在Ubuntu 11.04下工作.我正在尝试在我的Django项目中使用PIL.可悲的是PIL无法加载我的图像.
这是PIL设置摘要:
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform linux2 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24)
[GCC 4.5.2]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
--- LITTLECMS support available
--------------------------------------------------------------------
我尝试在python shell中编码,当我调用load()函数时它返回错误:
>>> import PIL
>>> import Image
>>> import _imaging
>>> i = Image.open("someimage.jpg")
>>> i
>>> i.load()
Traceback (most recent call last):
File "", line 1, in
File "/home/joseph/Desktop/thesis/env/lib/python2.7/site-packages/PIL/ImageFile.py", line 215, in load
raise_ioerror(e)
File "/home/joseph/Desktop/thesis/env/lib/python2.7/site-packages/PIL/ImageFile.py", line 52, in raise_ioerror
raise IOError(message + " when reading image file")
IOError: broken data stream when reading image file
我也在虚拟环境中工作,我在Django项目上上传jpeg图像时遇到问题. PNG工作正常,但它拒绝JPEG