赞
踩
本节书摘来自异步社区《Python数据可视化编程实战》一书中的第1章,第1.6节,作者[爱尔兰]Igor Milovanović ,颛青山 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
Python图像库(PIL)为Python提供了图像处理能力。PIL支持的文件格式相当广泛,在图像处理领域提供了相当强大的功能。
快速数据访问、点运算(point operations)、滤波(filtering)、图像缩放、旋转、任意仿射转换(arbitrary affine transforms)是PIL中一些应用非常广泛的特性。例如,图像的统计数据即可通过histogram方法获得。
PIL同样可以应用在其他方面,如批量处理、图像压缩、生成缩略图、图像格式转换以及图像打印。
PIL可以读取多种图像格式,而图像写入支持的格式范围限定在图像交换和展示方面最通用的格式(有意为之)。
最容易也是最值得推荐的方式,是通过操作系统平台的包管理工具进行安装。
在Debian/Ubuntu系统中安装的命令如下。
- $ sudo apt-get build-dep python-imaging
- $ sudo pip install http://effbot.org/downloads/Imaging-1.1.7.tar.gz
我们通过apt-get系统工具安装PIL所需的所有依赖软件,并通过pip安装PIL的最新稳定版本。一些老版本的Ubuntu系统通常不会提供PIL的最新发布版本。
在RedHat/SciLinux系统中,安装命令如下。
- # yum install python-imaging
- # yum install freetype-devel
- # pip install PIL
有一个专门针对PIL编写的在线手册。读者可以访问http://www.pythonware.com/library/pil/handbook/index.htm 进行阅读,或是下载PDF版本:http://www.pythonware.com/media/data/pil-handbook.pdf。
Pillow是一个PIL分支,它的主要目的是解决安装过程中的一些问题。Pillow很容易安装,其网址为http://pypi.python.org/pypi/Pillow 。
在Windows平台上,也可使用二进制安装文件安装PIL。从http://www.pythonware.com/products/pil/ 下载.exe安装文件,执行该文件将安装PIL到Python的site-packages目录。
如果需要在虚拟环境下使用PIL,可手动将PIL.pth文件和位于C:Python27`
`Libsite-packages``下的PIL目录复制到virtualenv的site-packages目录下。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。