PIL装完后要么看最终的显示界面是否标明所要的图片格式已经支持,要么上python命令行试试。
from PIL import Image
im = Image.open('image.jpg')
im.rotate(45)
im.rotate(45)
如果不报错,则是支持该格式
昨天遇到的实际问题是ubuntu的apt-get libjpeg-dev等图片支持的包装完后没有加link http://askubuntu.com/questions/59844/how-can-i-make-libjpeg-available-to-python2-5
上面这个文章说到了
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/
最后还得注意一点,pip uninstall PIL或者apt-get remove python-imaging都不能删除PIL(或者可以说卸载重装他不会重新编译)
解决办法得pip install PIL --upgrade或者找到PIL的具体目录,删了再装。
以上是折腾到2点的经验,以后对PIL得认真了,他不像别的包一装就ok。