PIL库支持图像储存、显示和处理,能够处理几乎所有图片格式,能实现图像的缩放、剪裁、叠加以及向图像添加线条、图像、文字等操作

一、安装PIL库的方法

打开cmd窗口执行命令:pip install pillow

二、PIL库中常用的几个子库解析:

1.Image类

任何一个图像文件都能用Image对象表示,如下给出了Image对象的读取和创建方法

加载一个图像文件,最简单的方式:实例如下

>>>from PIL import Image

>>>im = Image.open("D:\\pycodes\\photo1.jpg")

在之后的代码中,im即是打开的图像可对其进行操作

Image类的常用属性:

Image还能读取序列类的图像文件例如GIF、FLI等格式文件,open()方法打开一个图像时自动加载序列中的第一帧,使用seek()和tell()能在不同帧之间移动

Image图像转换和保存方法

Image的缩放和旋转方法

Image实现对图像色彩的调整方法:

2.ImageFilter类和ImageEnhance类

这两个类主要提供过滤图像和增强图像的方法

ImageFilter类的预定义过滤方法:

使用实例如下:

>>>from  PIL  import  Image

>>>from  PIL import  ImageFilter

>>>im = Image。open("photo.jpg")

>>>om = im.filter(ImageFilter.CONTOUR)

即得到该图片的轮廓效果图om。

图像增强和滤镜方法:

01-27 06:17