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

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

今天一个朋友跟我吐槽:前段时间,我辛辛苦苦整理的一份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 的第三方开源库真的是太强大了,各种各样的功能都能满足,我们只需要善加利用,就能站在巨人的肩膀上实现各种各样的需求!

责任编辑:武晓燕 来源: Python技术
相关推荐

2016-12-02 08:53:18

Python一行代码

2022-04-09 09:11:33

Python

2023-12-06 18:09:01

2017-04-13 19:20:18

Python代码并行任务

2020-08-19 10:30:25

代码Python多线程

2021-11-02 16:25:41

Python代码技巧

2020-08-12 14:54:00

Python代码开发

2020-09-28 12:34:38

Python代码开发

2014-02-12 13:43:50

代码并行任务

2017-04-05 11:10:23

Javascript代码前端

2024-05-31 13:14:05

2022-09-28 10:12:50

Python代码可视化

2020-01-10 22:56:56

Python图像处理Linux

2020-02-21 16:51:58

前端可视化传染病

2024-02-19 00:00:00

SQLite3数据库代码

2021-08-31 09:49:37

CPU执行语言

2020-09-09 16:00:22

Linux进程

2022-04-14 07:57:52

Python代码热力图

2020-02-14 12:26:55

Python爱心情人节

2021-01-25 09:36:00

Python代码文件
点赞
收藏

51CTO技术栈公众号