文章目录
1. 关于 PIL 和 pillow 的关系
PIL 是 Python Imaging Library 的简写,意为 Python 图像库。它不是 Python 的标准库,但在很长一段时期内,PIL 几乎就是 Python 的御用图像库。印象中大约是2015年前后(网上检索不到这一段历史),PIL 不再有更新,取而代之的,则是 PIL 的嫡传分支 pillow —— 完全继承了 PIL 的 API,且支持 py3 的图像库。尽管我们在提到图像处理时经常会提到 PIL,但一般情况下是指 pillow。pillow 的官网写着:If you have ever worried or wondered about the future of PIL, please stop.
2. 模块介绍
pillow 库提供了广泛的文件格式支持、高效的内部表示和非常强大的图像处理功能,包含了大约 25 个子模块,其中的核心是 Image 模块。Image 模块是为快速访问以几种基本像素格式存储的数据而设计的,为一般的图像处理工具提供一个坚实的基础。下表是 pillow 库中最常用的3个子模块(图像处理、编辑、截屏)和3个辅助模块(过滤器、颜色、字体)。
子模块 |
---|