vlambda博客
学习文章列表

再见水印软件!2行Python给图片加水印,太太太强了


人生苦短,快学Python!
版权相当重要,对于某张图片,可能是你精心制作的思维导图,或者你精心设计的某个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可以输入如下命令,即可查看。
再见水印软件!2行Python给图片加水印,太太太强了
下面分别为大家讲述add_mark()方法中8个参数的含义,介绍如下 :
  • file: 待添加水印的照片;
  • mark: 使用哪些字作为水印;
  • out: 添加水印后保存的位置;
  • color: 水印字体的颜色,默认颜色#8B8B1B;
  • size: 水印字体的大小,默认50;
  • opacity: 水印字体的透明度,默认0.15;
  • space: 水印字体之间的间隔, 默认75个空格;
  • angle: 水印字体的旋转角度,默认30度;接下来,我们仅用一行代码,给图片添加水印。

一行代码给图片加水印

原图长这样:
再见水印软件!2行Python给图片加水印,太太太强了
使用下面这行代码,仅仅两行代码:
 
   
   
 
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)
加水印后长这样:
再见水印软件!2行Python给图片加水印,太太太强了
最后再为大家解释一下,这一行代码的含义。
 
   
   
 
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/




推荐阅读:

入门:   |   |  |


干货: |  |     |  |  | |


趣味:  |   |  | 


AI:  |  |  | 


小工具:  | |   |  |  |



年度爆款文案

  • 1).

  •  

  • 4). 

  •  

  • 6). 

  • 7). 

  • 8).


点阅读原文,看B站我的视频!