当谈到Python图片处理时,Pillow是最常用的模块之一。Pillow模块是Python的一个库,可处理各种图像格式,并提供了一系列的图像操作。下面是Python图片处理模块PIL的完整攻略。
安装Pillow模块
首先需要安装Pillow模块,可以使用pip命令进行安装。在Windows系统下,按下Win+R键,打开运行窗口,输入cmd后回车,进入命令行界面,输入以下命令进行安装。
pip install Pillow
如果您使用的是Python3,则需要输入以下命令
pip3 install Pillow
导入Pillow模块
安装完成后,需要在代码中导入Pillow模块。
from PIL import Image
打开图片
使用open函数可以打开图片。Pillow支持的文件格式有BMP、EPS、GIF、ICNS、ICO、IM、JPEG、MPO、PCX、PNG、PPM、SGI、SPIDER、TGA、TIFF、WebP、XBM和XPM等。
img = Image.open('image.jpg')
图片基本信息
获取图片的基本信息,如大小、格式等。
width, height = img.size
format = img.format
mode = img.mode
图片缩放
使用resize函数可以进行图片缩放。
img = img.resize((300, 300))
img.show()
图片裁剪
使用crop函数可以进行图片裁剪。
area = (100, 100, 500, 500)
img = img.crop(area)
img.show()
图像转换
使用convert函数可以进行图像模式的转换,如RGBA转换为CMYK。
img = img.convert('CMYK')
img.show()
图片旋转
使用rotate函数可以将图片旋转指定角度。
img = img.rotate(45)
img.show()
图片亮度调整
使用point函数可以进行像素点亮度调整。
def brighter(pixel):
return tuple(min(255, int(i * 1.5)) for i in pixel)
img = img.point(brighter)
img.show()
图片模糊
使用filter函数可以对图片进行模糊处理。
from PIL import ImageFilter
img = img.filter(ImageFilter.BLUR)
img.show()
保存图片
使用save函数可以将处理后的图片保存。
img.save('new_image.jpg')
以上是Python图片处理模块PIL的完整攻略,其中包含了图片的基本操作以及不同类型的处理示例。