1.问题描述
环境:fedora20
任务描述:将.gif图片转为jpg格式图片
infile= chuangyelaji.gif
outfile=os.path.splitext(infile)[0] + ".jpg"
im = Image.open(infile).convert('RGB').save(outputfile)
异常信息:
/usr/bin/python2.7 /home/andy/Documents/documents/python/computer_vision/basic/pilTest.py
Traceback (most recent call last):
File "/home/andy/Documents/documents/python/computer_vision/basic/pilTest.py", line 38, in <module>
openImage()
File "/home/andy/Documents/documents/python/computer_vision/basic/pilTest.py", line 11, in openImage
pil_img.rotate(45).show()
File "/usr/lib/python2.7/site-packages/PIL/Image.py", line 1615, in rotate
self.load()
File "/usr/lib/python2.7/site-packages/PIL/ImageFile.py", line 203, in load
d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
File "/usr/lib/python2.7/site-packages/PIL/Image.py", line 419, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder jpeg not available
2.解决方法
安装如下包
sudo yum install libjpeg-turbo-devel libjpeg-turbo-static libjpeg-turbo libjpeg-turbo-utils
重新安装PIL
sudo pip uninstall PIL
sudo pip install PIL --allow-external PIL --allow-unverified PIL
Fedora下GIF转JPG问题解决
本文介绍在Fedora 20环境中遇到的使用Python PIL库将GIF图片转换为JPG格式时出现的错误及解决方法。通过安装必要的JPEG库并重新配置PIL库来解决decoder jpeg not available的问题。
532

被折叠的 条评论
为什么被折叠?



