当前位置: 首页 > news >正文

用一行Python代码,为图片上水印版权!

今天一个朋友跟我吐槽:前段时间,我辛辛苦苦整理的一份XX攻略,分享给自己的一些朋友,结果今天看到有人堂而皇之地拿着这份攻略图片去引流,并声称是自己整理的,真是岂有此理!

他自己总结吃一堑长一智,问我有没有什么简单的办法可以给图片加水印。

作为一个资深技术人,当然回答:有!

网上搜索一下,肯定会出来好多加水印的方法。

我今天给大家介绍一行代码给图片加水印的方法!

安装工具

今天给大家介绍的 Python 库,叫做 filestools,直接使用如下命令,安装后使用。filestools 有很多功能,今日我们学习下给图片加水印。

pip install filestools -U

也可以使用阿里云加速:

pip install filestools --index-url=http://mirrors.aliyun.com/pypi/simple -U

当然,如果你想下载最新版本,可以用下面命令:

pip install filestools --index-url https://pypi.org/simple/ -U

图片加水印

这应该是我见过的最棒的图片加水印代码,给图片加水印调用的是 add_mark 函数。

关于 add_mark 函数,有如下8个参数:

file:待添加水印的照片;mark:使用哪些字作为水印;out:添加水印后保存的位置;color:水印字体的颜色,默认颜色#8B8B1B;size:水印字体的大小,默认50;opacity:水印字体的透明度,默认0.15;space:水印字体之间的间隔, 默认75个空格;angle:水印字体的旋转角度,默认30度。

下面我们随意找一张图片来作为例子:

我们的代码如下:

from watermarker.marker import add_mark
add_mark(file=r"./test/testmarker.jpg", out=r"./output", mark="闲欢", opacity=0.5, angle=30, space=30, size=100)

运行代码后,会在output目录下生成一张图片:

我们可以看到,生成的图片上已经加上了“闲欢”两个字的水印。

这个水印效果是不是跟某些 PDF 文档一样的效果?

大家可以自己调节参数,来达到最佳效果。

总结

Python 的第三方开源库真的是太强大了,各种各样的功能都能满足,我们只需要善加利用,就能站在巨人的肩膀上实现各种各样的需求!

你还有哪些一行代码实现的功能?留言区可以讨论一下!

http://www.lryc.cn/news/11862.html

相关文章:

  • java中的lambda表达式
  • 0.1opencv库VS环境配置
  • 第五十七章 树状数组(二)
  • 比特币的网络
  • ChatGPT的模型介绍及GO语言实现API
  • Tile防丢器引入全新防盗模式,苹果Find My功能拓展到大众消费电子
  • 物联网中RocketMQ的使用
  • 用Three.js搭建的一个艺术场景
  • 算法导论【字符串匹配】—朴素算法、Rabin-Karp、有限自动机、KMP
  • 如何在 Python 中验证用户输入
  • JVM详解——类的加载
  • Ubuntu最新版本(Ubuntu22.04LTS)安装nfs服务器及使用教程
  • Python-第九天 Python异常、模块与包
  • 博彩公司 BetMGM 发生数据泄露,“赌徒”面临网络风险
  • 初探Mysql反向读取文件
  • 地图坐标系大全:常用地图坐标系详解与转换指南
  • 使用 URLSearchParams 解析和管理URL query参数
  • 一台电脑安装26个操作系统(windows,macos,linux,chromeOS,Android,静待HarmonyOS)
  • Python配置文件管理之ini和yaml文件读取
  • 实战一(下):如何利用基于充血模型的DDD开发一个虚拟钱包系统?
  • webpack当中的代码分割详解
  • 【SSM】Spring对IoC的实现方式DI详讲
  • 【QT 5 相关实验-示波器-学习笔记-示波器组件练习与使用总结】
  • 二维数组中的查找(两种解法,各有千秋)
  • quartz使用及原理解析
  • Datawhale组队学习:大数据 D2——分布式文件系统(HDFS)
  • CCIE重认证-300-401-拖图题全
  • 如何动态的创建类?type的其他用法?什么是元类,如何自定义元类?
  • XCP实战系列介绍15-XCP故障排查指导
  • 吉林大学软件需求分析与规范(Software Requirements Analysis Specification)