我已经编写了以下代码来从目录中读取jpeg文件并调整其大小。
然而它会抛出以下错误:
for dirs, path, files in os.walk("wallet_training/"):
for filename in files:
I=Image.open(os.path.join("wallet_training",filename))
I=I.resize((256,256), Image.ANTIALIAS)
print I
然而它会抛出以下错误:
File "test.py", line 31, in <module>
I=I.resize((256,256), Image.ANTIALIAS)
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 1290, in resize
self.load()
File "/usr/local/lib/python2.7/dist-packages/PIL/ImageFile.py", line 189, in load
d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 385, in _getdecoder
raise
IOError("decoder %s not available" % decoder_name)
如果不使用调整大小的功能,代码似乎可以正常工作。
提前感谢您。
附言:我检查了另一个问题,我已经安装了libjpeg-dev,但它仍然无法工作。
pip install -I PIL
安装。 - user1467267libjpeg-dev
对于64位的Python和PIL是无用的)? - abarnert