为了保护版权,我用一行代码就能给图片加水印!

网友投稿 659 2022-11-09

为了保护版权,我用一行代码就能给图片加水印!

为了保护版权,我用一行代码就能给图片加水印!

版权相当重要,对于某张图片,可能是你精心制作的思维导图,或者你精心设计的某个logo。你可能花费好多时间来弄,最后却被别人直接搬运过去使用,好气哦!

基于此,本文我就带着大家学学如何给你的​​图片加水印​​,仅需要一行代码,任何人都可以学会。

filestools库介绍

今天给大家介绍的Python库,叫做filestools,大家直接使用如下命令,安装后使用。

pip install filestools --index-url=-U

这个库一共集成了4个功能,4个库都已经全部迁移到了filestools库中,因此安装这一个库,就可以使用所有的4个功能了,你只需要在使用对应功能,分别导入对应的模块即可。

# 给图片加水印

add_mark()方法一共有8个参数,如果你不知道怎么查看参数,在jupyter notebook可以输入如下命令,即可查看。

分别为大家讲述add_mark()方法中8个参数的含义。

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

一行代码给图片加水印

原图长这样:

使用下面这行代码:

from watermarker.marker import add_markadd_mark(file=r"aixin.jpg", out=r"C:\Users\Administrator\Desktop\python三剑客\加盟店爬虫", mark="快学Python", opacity=0.2, angle=45, space=30)

加水印后长这样:

最后再为大家解释一下,这一行代码的含义。

add_mark(file=r"aixin.jpg", out=r"C:\Users\Administrator\Desktop\python三剑客\加盟店爬虫", mark="快学Python", opacity=0.2, angle=45, space=30)

含义: 给当前工作环境下名为​​aixin.jpg​​​的图片,添加一张水印。水印字样为​​快学Python​​​,水印透明度是​​0.2​​​,水印的旋转角度是​​45°​​​,水印之间的间隔是​​30​​​个空格。添加水印后,最后将图片保存在​​一个指定目录​​下。

如果你想详细学习filestools库,可以参考下方网站:​​​ https://pypi.org/project/filestools/​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:太棒了 | 手把手教你用Python做一个 “举牌小人” 生成器!
下一篇:HeapSort(堆排序 C++)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~