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

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

Python 反转颜色图

有时候我们需要对一张图片进行颜色反转,也就是将原本的黑色变为白色,将原本的白色变为黑色。在 Python 中,我们可以使用 PIL 库进行颜色反转的操作。

安装 PIL 库

在终端中输入以下命令进行安装:

pip install Pillow
示例代码

下面是一个示例代码,演示了如何加载一张图片并反转颜色:

from PIL import Image

# 加载图片
img = Image.open("test.jpg")

# 反转颜色
img = ImageOps.invert(img)

# 显示图片
img.show()
代码说明

首先,我们使用 PIL 库的 Image 模块来加载一张图片。具体来说,我们可以使用 Image.open() 方法来打开一张图片,然后将其赋值给变量 img

接着,我们调用 ImageOps.invert() 方法对图片进行颜色反转操作,将变量 img 中存储的图片颜色反转,并将其覆盖到变量 img

最后,我们调用 img.show() 方法来显示反转后的图片。

注意事项
  • 在使用 ImageOps.invert() 方法时,需要确保你已经正确地导入了 ImageOps 模块。
  • 如果不希望直接显示图片,则可以使用 img.save() 方法将反转后的图片保存到本地文件中。
  • 需要注意的是,ImageOps.invert() 方法只对灰度图像和 RGBA 图像做反转处理,对于纯 RGB 图像需要额外处理。