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。
图像增强和滤镜方法: