吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1410|回复: 7
收起左侧

[Python 原创] 使用python裁切图片水印

  [复制链接]
矢岛舞美 发表于 2024-1-30 11:40
本来的想法是使用python批量将水印给抹除,结果发现效果很差,那马赛克也忒难看了,转换了一下思路,直接把水印部分裁切掉,适合水印在底部的图片
使用方式:运行代码,选择需要处理的图片所在文件夹即可,ps:处理后的图片会直接覆盖原图
[Python] 纯文本查看 复制代码
import os
from PIL import Image
from tkinter import filedialog

def remove_watermark(directory, watermark_height_ratio):
    for filename in os.listdir(directory):
        if filename.endswith('.jpg') or filename.endswith('.png'):
            image_path = os.path.join(directory, filename)
            image = Image.open(image_path)

            width, height = image.size

            # 根据水印占据的比例,计算水印的高度
            watermark_height = int(height * watermark_height_ratio)

            # 计算剪切区域的坐标
            new_image = image.crop((0, 0, width, height - watermark_height))

            new_image.save(image_path)  # 直接覆盖原来的图片

directory = filedialog.askdirectory()  # 打开文件对话框选择目录
remove_watermark(directory, 0.1)

免费评分

参与人数 3吾爱币 +4 热心值 +3 收起 理由
rootcup + 1 鼓励转贴优秀软件安全工具和文档!
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
hackin9 + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

sai609 发表于 2024-1-30 12:45
请问这个主要用来干啥,有啥用处
大兵马元帅 发表于 2024-1-30 14:03
vethenc 发表于 2024-1-30 15:50
xingwenzhiyuan 发表于 2024-1-30 21:26
是水印在 文字的底部吗? 还是水印就在图片的底部!
 楼主| 矢岛舞美 发表于 2024-1-31 09:11
xingwenzhiyuan 发表于 2024-1-30 21:26
是水印在 文字的底部吗? 还是水印就在图片的底部!

主要是针对水印放在左右下角那种
zyz1234 发表于 2024-2-1 22:20
还不错,感谢分享
忧郁之子 发表于 2024-2-3 23:37
终于找到了我想要的方法,谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-28 12:09

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表