python图像处理库Pillow入门(一)

1.介绍:何为Pillow

Pillow原本是PIL(Python Imaging Library)的一个分支,后来因为PIL长时间没有更新,而Pillow的功能越来越强大,并增添了许多新的特性,Pillow逐渐成为python中常用的图像处理库。

现在Pillow的最新版本已经更新到了4.3.x,可以兼容python2.x与python3.x各版本。

关于Pillow的各种特性、函数介绍及调用方法在其官方指南中均有详细的说明。


2.起步:Pillow库的安装及环境配置

Pillow库可以使用pip(一个便利的安装python包的工具)进行快速安装。
作者使用的电脑系统是Mac OS,其默认情况下是没有安装pip的,因此需先在终端输入:

$ sudo easy_install pip

在pip安装完毕之后,即可使用pip安装所需的python包,操作极为方便,同样在终端下输入:

$ pip install pillow

在终端上显示pillow已安装完毕后可进入python shell检查pillow是否已经能够正常使用,输入

>>>from PIL import Image

若未报错,则说明pillow中的image类已经可以被我们正常使用,pillow已配置成功。


3.打开图片与图像属性

以我桌面上的图片lena_colored.jpg为例,在shell中输入如下代码:

>>>from PIL import Image
>>>im =Image.open("/Users/Mystery/Desktop/lena_colored.jpg")

其中open函数的作用是打开路径中的图像文件,所需求的参数为一个file pointer。且该图像可以被赋值给一变量im(文件格式包括但不限于:jpg、bmp、png)
那么在将图像导入后,可以通过

>>>im.show()

生成一个临时图像文件,自动打开该文件并查看im变量所表示图片的当前状态,在Mac环境下具体实现为:
python图像处理库Pillow入门(一)_第1张图片

打开图像后,可以查看图像的各种特性,基本特性有

>>>im.format
'JPEG'
>>>im.size
(512,512)
>>>im.mode
'RGB'
>>>im.width
512
>>>im.height
512

从上至下分别为图像文件的格式、图像尺寸、颜色模式、宽度和高度。

(未完待续~

你可能感兴趣的:(python)