Python实现图片反色
时间: 2024-04-09 10:25:43 浏览: 235
Python可以使用PIL库(Pillow库的一个分支)来实现图片反色。下面是一个简单的示例代码:
```python
from PIL import Image
def invert_image(image_path):
# 打开图片
image = Image.open(image_path)
# 获取图片的宽度和高度
width, height = image.size
# 创建一个新的空白图片,大小与原图片相同
inverted_image = Image.new("RGB", (width, height))
# 遍历每个像素点,将其颜色取反
for x in range(width):
for y in range(height):
# 获取原图片的像素颜色
pixel = image.getpixel((x, y))
# 计算颜色的反色值
inverted_pixel = tuple(255 - value for value in pixel)
# 将反色值设置到新图片中对应的像素点
inverted_image.putpixel((x, y), inverted_pixel)
# 保存反色后的图片
inverted_image.save("inverted_image.jpg")
print("图片反色完成!")
# 调用函数进行图片反色
invert_image("original_image.jpg")
```
请注意,上述代码中的`original_image.jpg`是原始图片的路径,你需要将其替换为你自己的图片路径。执行代码后,会生成一个名为`inverted_image.jpg`的反色图片。
阅读全文