仅需一行Python代码,为图片上版权!

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

哈啰大家好我是派森酱一个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水印字体的颜色默认颜色#8B8B1Bsize水印字体的大小默认50opacity水印字体的透明度默认0.15space水印字体之间的间隔, 默认75个空格angle水印字体的旋转角度默认30度。

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

a4aa84c1ca8af9b92629d047c5b18dbf.jpeg

我们的代码如下

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目录下生成一张图片

e2ec4ac80f5d4934a805fc7ddb0ef31c.jpeg

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

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

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

总结

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

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

交流群

时隔2个月摸鱼学习交流群再次限时开放了。

7557b932d4748ecd11d90fca0ceac03d.png

Python技术交流群技术交流、摸鱼、白嫖课程为主又不定时开放了感兴趣的朋友可以在下方公号内回复666即可进入一起 100 天计划

老规矩酱友们还记得么右下角的 “在看” 点一下如果感觉文章内容不错的话记得分享朋友圈让更多的人知道

2f6a90d8226fd21ccc9633ab8c5ad1b0.gif

神秘礼包获取方式

识别下方公众号回复1024

d9081b5ae21f361456ac369439bd7b16.jpeg

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: python