返回顶部

去除图片水印

带水印的图片:

 

 

 

# -*- coding: utf-8 -*-
from PIL import Image

print('程序进行中...')
# img = Image.open('../file/带水印的图片.png')
img = Image.open('../file/img.png')
# 获取图片的宽度和高度
width, height = img.size
# 通过嵌套for循环 可以遍历图片上的每一个像素点
for i in range(width):
    for j in range(height):
        # 调用getpixel()方法获取到每一个像素点的具体色值
        rgb = img.getpixel((i, j))[:3]
        # 当前水印的像素点接近(217, 217, 217)判断rgb的和是否大于600
        if sum(rgb) > 600:
            # rgb和大于600的像素点跳整为白色
            img.putpixel((i, j), (255, 255, 255))

print('程序运行结束!')
# 保存去除水印的图片
img.save('../file/去除水印的图片.png')

去除水印的图片:

 

posted @ 2022-09-21 00:03  gz_zyg  阅读(52)  评论(0编辑  收藏  举报