1.6安装图像处理工具:Python图像库(PIL)
Python图像库(PIL)为Python提供了图像处理能力。PIL支持的文件格式相当广泛,在图像处理领域提供了相当强大的功能。
快速数据访问、点运算(point operations)、滤波(filtering)、图像缩放、旋转、任意仿射转换(arbitrary affine transforms)是PIL中一些应用非常广泛的特性。例如,图像的统计数据即可通过histogram方法获得。
PIL同样可以应用在其他方面,如批量处理、图像压缩、缩略图生成、图像格式转换以及图像打印。
PIL可以读取多种图像格式,而图像写入支持的格式范围限定在图像交换和展示方面最通用的格式(有意为之)。
1.6.1 操作步骤
最容易也是最值得推荐的方式,是通过操作系统平台的包管理工具进行安装。
在Debian/Ubuntu系统中安装的命令如下。
$ sudo apt-get build-dep python-imaging
$ sudo pip install http://effbot.org/downloads/Imaging-1.1.7.tar.gz
1.6.2 安装过程说明
我们通过apt-get系统工具安装PIL所需的所有依赖软件,并通过pip安装PIL的最新稳定版本。一些老版本的Ubuntu系统通常没有提供PIL的最新发布版本。
在RedHat/SciLinux系统中,安装命令如下。
# yum install python-imaging
# yum install freetype-devel
# pip install PIL
1.6.3 补充说明
有一个专门针对PIL编写的在线手册。读者可以访问其官网进行阅读,或是下载PDF版本。
Pillow是PIL的一个分支,其主要目的是解决安装过程中的一些问题。Pillow很容易安装(在写作本书期间,Pillow是OS X系统上的唯一选择)。
在Windows平台上,可使用二进制安装文件安装PIL。下载.exe安装文件,执行该文件将安装PIL到Python的site-packages目录。如果需要在虚拟环境下使用PIL,可手动将PIL.pth文件和位于C:\Python27\Lib\site-packages下的PIL目录复制到virtualenv的site-packages目录下。
内容来源:异步社区;版权属【人民邮电出版社 异步社区】所有,转载已获得授权;未经授权,不得以任何方式复制和传播本书内容,如需转载请联系异步社区。