📅  最后修改于: 2023-12-03 15:18:58.212000             🧑  作者: Mango
本文将介绍如何使用 Python PIL 库来反转图像颜色。
PIL 全称是 Python Image Library,是 Python 中操作图像的一个库,支持的图像格式很多,包括 BMP、JPEG、GIF、PNG、TIFF 等。PIL 库还提供了丰富的图像处理功能,可以对图像进行缩放、旋转、裁剪、滤镜等操作。
在使用 PIL 库之前,需要先安装该库。可以通过 pip 来安装:
pip install Pillow
PIL 库提供了 ImageOps
模块,其中的 invert
方法可以实现反转图像颜色的功能。
以下是一个完整的例子:
from PIL import Image, ImageOps
# 打开图像文件
image = Image.open('image.png')
# 反转图像颜色
inverted_image = ImageOps.invert(image)
# 显示图像
inverted_image.show()
# 保存图像
inverted_image.save('inverted_image.png')
在上面的代码中,我们首先使用 Image.open
方法打开一个图像文件,然后使用 ImageOps.invert
方法反转图像颜色,并将返回的新图像保存到 inverted_image
变量中。最后,我们调用 show
方法显示图像,调用 save
方法保存图像。需要注意的是,保存的图像格式与原图像格式一致。如果需要保存为其他格式,可以使用 save
方法的第二个参数指定文件格式。
使用 Python PIL 可以很方便地实现反转图像颜色的功能。PIL 还支持很多其他的图像处理操作,可以满足大部分的图像处理需求。