1. 简介
Python传统的图像处理库PIL(Python Imaging Library ),可以说基本上是Python处理图像的标准库,功能强大,使用简单。
但是由于PIL不支持Python3,而且更新缓慢。所以有志愿者在PIL的基础上创建了一个分支版本,命名为Pillow,Pillow目前最新支持到python3.6,更新活跃,并且增添了许多新的特性。所以我们安装Pillow即可。
2. 安装
Pillow的安装比较的简单,直接pip安装即可:
pip install Pillow
但是要注意的一点是,Pillow和PIL不能共存在同一个环境中,所以如果安装的有PIL的话,那么安装Pillow之前应该删除PIL。
由于是继承自PIL的分支,所以Pillow的导入是这样的:
import PIL
# 或者
from PIL import Image
3. Image
Image是Pillow中最为重要的类,实现了Pillow中大部分的功能,这个类的主要用来表示图片对象。要创建这个类的实例主要有三个方式:
从文件加载图像
处理其他图像获得
创建一个新的图像
3.1. 读取图像
一般来说,我们都是都过从文件加载图像来实例化这个类,如下所示:
from PIL import Image
picture = Image.open('happy.png')
如果没有指定图片格式的话,那么Pillow会自动识别文件内容为文件