📜  python pil 反转图像颜色 - Python (1)

📅  最后修改于: 2023-12-03 15:18:58.212000             🧑  作者: Mango

Python PIL 反转图像颜色

本文将介绍如何使用 Python PIL 库来反转图像颜色。

PIL 库介绍

PIL 全称是 Python Image Library,是 Python 中操作图像的一个库,支持的图像格式很多,包括 BMP、JPEG、GIF、PNG、TIFF 等。PIL 库还提供了丰富的图像处理功能,可以对图像进行缩放、旋转、裁剪、滤镜等操作。

安装 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 还支持很多其他的图像处理操作,可以满足大部分的图像处理需求。