Python去水印方法(无需安装任何库)

分享一个Python 自带库去水印的方法

今天用WPS将PDF转图片,发现没有会员就会自带水印,于是萌生了用Python去水印的想法

from itertools import product
from PIL import Image

img = Image.open('Your Image Path')
width, height = img.size
for pos in product(range(width), range(height)):
    if sum(img.getpixel(pos)[:3]) > 600:
        img.putpixel(pos, (255, 255, 255))
img.save('Your Output Path')

Original: https://www.cnblogs.com/chelseafan/p/16209946.html
Author: 想睡觉的人
Title: Python去水印方法(无需安装任何库)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/712078/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Windows Server 开启远程桌面

    工作中不可避免地经常要用到WindowsServer,为了使用的方便,配置了远程桌面,这里记录一下远程桌面配置过程中遇到的一些问题以及解决方法。 Windows Server200…

    技术杂谈 2023年7月11日
    094
  • C# 可视化与自定义控件开发

    和上篇文章一样,基本上以后不会再去弄C#了,所以2年前的资料,都拿出来无偿贡献了。 有两篇整理的资料,目录如下图所示,可以点击此处(C_Sharp_可视化控件开发.rar)下载。 …

    技术杂谈 2023年5月30日
    0108
  • Mac安装Dart SDK

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:个人独立开发者➤博主域名:https://www.zengqiang.org➤Git…

    技术杂谈 2023年6月1日
    0100
  • Ubuntu 工具链升级 gcc 流程

    我的是 Ubuntu Server 20.04 LTS,默认 gcc-9,工具链升级至 gcc-11,和 Ubuntu 22.04 LTS 保持一致。 如果本文发文时间比较旧,你所…

    技术杂谈 2023年6月21日
    0105
  • docker

    一.Docker入门 1. Docker 为什么会出现 Docker是基于Go语言开发的!开源项目 4.1. 虚拟化技术的缺点 资源占用十分多 冗余步骤多 启动很慢 2.2. 容器…

    技术杂谈 2023年7月10日
    064
  • vmware vsphere虚拟化简介

    【1】vmware vsphere 虚拟化 (1.1)为什么要学习虚拟化 (1.2)虚拟化产品介绍 (1.3)Vsphere6.7特性 简化管理 vCenter 性能提升 与6.5…

    技术杂谈 2023年5月31日
    081
  • JavaCV的摄像头实战之六:保存为mp4文件(有声音)

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kuberne…

    技术杂谈 2023年7月11日
    079
  • 腾讯面试题-求滑动窗口的最大值

    大家好,我是程序员学长~ 今天给大家分享一道腾讯面试真题,如果喜欢,记得点个关注哟~ 问题描述 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最…

    技术杂谈 2023年7月25日
    077
  • 关于shape和axis的使用

    我自己对shape和axis的理解: shape表示的是维度,表示顺序是从外到内,比如一个Dataframe的形状是(4,5)那么shape[0]=4即Dataframe有4行,s…

    技术杂谈 2023年7月11日
    079
  • 不允许脏主选举导致Broker被强制关闭

    https://www.cnblogs.com/wangbin/p/10647997.html https://blog.csdn.net/Alex_Sheng_Sea/artic…

    技术杂谈 2023年5月31日
    087
  • 设计模式——行为型设计模式

    行为型设计模式 针对对象之间的交互 解释器模式 java中用的很。JVM编译的时候就是对我们写的代码进行了解释操作;数据库SQL语句亦是如此 解释器:对语言进行解释,根据不同语义来…

    技术杂谈 2023年7月11日
    073
  • Opencv环境配置及踩坑

    Opencv环境配置及踩坑 1.什么是Opencv OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows…

    技术杂谈 2023年7月10日
    057
  • 在 Queue 中 poll()和 remove()有什么区别?

    remove() ,如果队列为空的时候,则会抛出异常 而poll()只会返回null posted @2019-09-04 14:35 割肉机 阅读(3342 ) 评论() 编辑 …

    技术杂谈 2023年5月31日
    0107
  • 项目的部署和环境搭建

    项目的部署和环境搭建 cd /opt (一般项目部署的文件代码都放在/opt目录下) 3.进入项目跟目录下的docker目录: cd crm _pro/docker 4.执行doc…

    技术杂谈 2023年7月25日
    088
  • 获取文件及文件夹下所有文件的大小

    java;gutter:true; package com.ksource.common.util;</p> <p>import java.io.File;…

    技术杂谈 2023年5月31日
    085
  • 突破

    象棋的目标是赢棋,而不是谋子。突破了「谋子」这一认知的棋手,招式中就多了欲擒故纵。甚至棋手心里都没想着招式,只是在朝着目标布局。 象棋的目标是赢棋,而不是谋子。突破了「谋子」这一认…

    技术杂谈 2023年7月11日
    060
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球