开发者社区> 异步社区> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

《Python数据可视化编程实战》—— 1.6 安装图像处理工具:Python图像库(PIL)

简介:
+关注继续查看

本节书摘来异步社区《Python数据可视化编程实战》一书中的第1章,第1.6节,作者:【爱尔兰】Igor Milovanović,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.6 安装图像处理工具:Python图像库(PIL)

Python数据可视化编程实战
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,可手动将PIL.pth文件和位于C:Python27` `Libsite-packages``下的PIL目录复制到virtualenv的site-packages目录下。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python 面向对象 9: 模块和包
Python 面向对象 9: 模块和包
27 0
python爬虫——request模块讲解
python爬虫——request模块讲解
71 0
python爬虫urllib3模块详解
python爬虫urllib3模块详解
77 0
Python 之设计模式、异常处理、模块与包、文件操作及编码
Python 之设计模式、异常处理、模块与包、文件操作及编码
24 0
Python编程:importlib.import_module动态导入模块
Python编程:importlib.import_module动态导入模块
57 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载