Python图片处理模块PIL操作方法(pillow)

  • Post category:Python

当谈到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的完整攻略,其中包含了图片的基本操作以及不同类型的处理示例。