2行Python实现给图片加水印效果
作者:黄伟呢 时间:2021-09-29 11:15:13
目录
前言
filestools库介绍
一行代码给图片加水印
总结
前言
版权相当重要,对于某张图片,可能是你精心制作的思维导图,或者你精心设计的某个logo。你可能花费好多时间来弄,最后却被别人直接搬运过去使用,好气哦!
基于此,本文我就带着大家学学如何给你的图片加水印,仅需要2行Python代码,任何人都可以学会。
filestools库介绍
今天给大家介绍的Python库,叫做filestools,由小小明开发,直接使用如下命令,安装后使用。
pip install filestools --index-url=http://mirrors.aliyun.com/pypi/simple -U
这个库一共集成了4个功能,4个库都已经全部迁移到了filestools库中,因此安装这一个库,就可以使用所有的4个功能了,你只需要在使用对应功能,分别导入对应的模块即可。
# 给图片加水印
from watermarker.marker import add_mark
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_mark
add_mark(file=r"aixin.jpg", out=r"C:\Users\Administrator\Desktop\练习", mark="人生苦短,快学Python", opacity=0.2, angle=45, space=30)
加水印后长这样:
最后再为大家解释一下,这一行代码的含义。
add_mark(file=r"aixin.jpg",
out=r"C:\Users\Administrator\Desktop\练习",
mark="人生苦短,快学Python",
opacity=0.2, angle=45, space=30)
含义: 给当前工作环境下名为aixin.jpg的图片,添加一张水印。水印字样为快学Python,水印透明度是0.2,水印的旋转角度是45°,水印之间的间隔是30个空格。添加水印后,最后将处理后的图片保存在一个指定目录下。
如果你想详细学习filestools库,参考下方网站:
https://pypi.org/project/filestools/
来源:https://mp.weixin.qq.com/s/eR3owuGlfNWcRmTyXtMmQw
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python3 replace()函数使用方法
Pytorch从0实现Transformer的实践
![](https://img.aspxhome.com/file/2023/4/79424_0s.jpg)
解决python3 整数数组转bytes的效率问题
慢慢的网页
![](https://img.aspxhome.com/file/UploadPic/200911/12/manmanwangye-95s.jpg)
Python实现统计文本文件字数的方法
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
![](https://img.aspxhome.com/file/2023/6/90576_0s.jpg)
浅析Python3爬虫登录模拟
asp如何显示SQL数据库所有表的名称?
学习ASP.NET八天入门:第二天
![](https://img.aspxhome.com/file/UploadPic/20078/7/200787132851702s.gif)
详解pandas使用drop_duplicates去除DataFrame重复项参数
Python实现关键路径和七格图计算详解
![](https://img.aspxhome.com/file/2023/5/75895_0s.png)
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
![](https://img.aspxhome.com/file/2023/9/101669_0s.jpg)
python将邻接矩阵输出成图的实现
![](https://img.aspxhome.com/file/2023/6/103266_0s.jpg)