大家好,今天给大家分享一个非常实用的招数,
对于某张图片,可能是你精心制作的思维导图,或者你精心设计的某个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)
【2行Python给图片加水印,太强了!】含义: 给当前工作环境下名为aixin.jpg的图片,添加一张水印。水印字样为快学Python,水印透明度是0.2,水印的旋转角度是45°,水印之间的间隔是30个空格。添加水印后,最后将处理后的图片保存在一个指定目录下。
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)