Python处理图片我们需要安装一个图片模块pil也就是Python Image Library了,他像php
gd库了,有了它就可以对图片进行各种处理了。
最近项目使用Python对输出文件进行处理,需要用到Image模块对图片进行处理,默认安装的Python是没有带Image库的,安装PIL的Image库还是很简单的,分享之~
如果需要jpeg和zlib支持先安装相应的包
一、下载源码包
http://www.python
ware.com/products/pil/index.htm
下载最新版的PIL安装程序 ,我下载的是tar xfz Imaging-1.1.7.tar.gz
http://www.ijg.org
最新的版本是jpegsrc.v8b.tar.gz,安装jpeg库
http://www.gzip.org/zlib/ 下载zlib-1.2.5.tar.gz支持压缩功能的zlib库
使用python的图片处理库PIL(Python Image
Library)可以转换图片的类型,修改图片大小
、色值、透明度等等。还有一个比较特殊的功能,可以将2张图片合成到1张图片。具体的功能可以参考PIL的官方文档
最新的版本是jpegsrc.v9.tar.gz ,安装jpeg库
代码如下
复制代码
tar -zxf
jpegsrc.v9.tar.gz
cd jpegsrc.v9
./configure && make
&& make test
&& make
install
zlib:http://www.gzip.org/zlib/
下载zlib-1.2.8.tar.gz
支持压缩功能的zlib库,安装zlib
代码如下
复制代码
tar xfz zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure && make
&& make install
现在就是安装Imagemok了,先下载:
在
http://www.pythonware.com/products/pil/index.htm
下载Imaging-1.1.7.tar.gz
代码如下
复制代码
tar xfz Imaging-1.1.7.tar.gz
cd Imaging-1.1.7
python setup.py build_ext -i
python setup.py build
sudo python setup.py install
这样就安装完成了,接下来就是测试一下:
运行python,然后“import Image”,如果没有报错应该就OK了
报错:
ImportError: The _imaging C module is not
installed
修复方式:
A quick fix is to add the directory that
containslibjpeg.so.8to
your/etc/ld.so.conffile,
and then
runldconfig