编程语言
首页 > 编程语言> > 用 Python 批量加水印

用 Python 批量加水印

作者:互联网

用 Python 批量加水印

有时候,为了保护版权,需要给作品中的图片加上水印。

一种是把水印(logo)加在图片的一个角落,更厉害的一种是,水印在整个图上有很多,有个轻微的透明度,更安全。

PYTHON自动化

利用Github上开源工具,用Python给图片批量加上水印。

地址:https://github.com/2Dou/watermarker

工具特点

可以设置字体(大小)

可以设置角度

可以设置透明度

可以设置颜色

可以批量处理

可以设置水印的间隔

注意:把文件夹放在英文目录下

目录结构

font

input

output

marker.py

README.md

“字体”文件夹,存放的是“青鸟华光简琥珀.ttf ”

“input”文件夹,存放的是你要处理的图片

“output”自然就是输出的结果了

“marker.py”是实现功能的脚本文件

“README.md”是一个介绍文档

参数说明

-f参数,输入图片的位置(也可以是整个文件夹)

-m参数,你要添加的水印内容

-o 参数,指定输出水印文件的位置,默认为output文件夹。

-c 参数,指定水印的颜色,默认值为黄色,#8B8B1B

-s 参数,指定水印之间的空隙,默认值为75。

-a 参数,指定水印的旋转角度,默认值30度。

--size参数,指定水印文本字体大小,默认值为50。

--opacity参数,指定透明度,默认为0.15,数值越小越透明。

字体的使用

1、把“青鸟华光简琥珀.ttf ” 改为 “bird.ttf”, 名字不重要,只要是换成英文。另外,也可以把本地的字体替换过来。

2、在“marker.py”脚本中,把对应的字体名称替换掉。

 

在“marker.py”的同级目录下,打开cmd,输入如下命令:

python marker.py -f ./input/test.jpg -m 红砖升本 -c #ff0000

效果图:

 颜色值查询:

https://www.sioe.cn/yingyong/yanse-rgb-16/

标签:批量,Python,py,水印,文件夹,参数,加水,marker,默认值
来源: https://blog.csdn.net/Kwoky/article/details/120087303