乐趣区

关于python3.x:Python实用案例Python脚本Python实现批量加水印

往期回顾

Python 实现主动监测 Github 我的项目并关上网页

Python 实现文件主动归类

Python 实现帮你抉择双色球号码

Python 实现每日更换“必应图片”为“桌面壁纸”

前言:

明天咱们就利用 python 脚本实现批量加水印。间接开整~

成果展现

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

一种是把水印(logo)加在图片的一个角落,就像有的是公众号会在后盾把水印关上。

更厉害的一种是,水印在整个图上有很多,有个轻微的透明度,更平安。

PYTHON 自动化

明天就来带大家,用 Python 给图片批量加上水印。有的小伙伴可能会说,网上也有很多工具有相似的性能,何必反复造轮子,被我猜到了吧。

既然如此,那就先看看用 Python 做这个工具的特点吧:

  • 能够设置字体(大小)
  • 能够设置角度
  • 能够设置透明度
  • 能够设置色彩
  • 能够批量解决
  • 能够设置水印的距离

这个工具,其实是一个大神开源在 Github 上的我的项目,我只是个搬运工。

贴个地址:

https://github.com/2Dou/water…

代码能够从 Github 上下载,也可在“文末”找到下载方式。

重要的事说三遍:

记得把文件夹放在英文目录下、记得把文件夹放在英文目录下、记得把文件夹放在英文目录下

下载之后的目录构造是这样的:

  • font
  • input
  • output
  • marker.py
  • README.md

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

“input”文件夹,寄存的是你要解决的图片,那么“output”天然就是输入的后果了

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

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

值得注意 的有两点:

1、把“青鸟华光简琥珀.ttf”改为“bird.ttf”, 名字不重要,只有是换成英文。另外,你也能够把你本地的字体(你喜爱的)替换过去。

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

看看成果

到这里,能够运行试试了。

在“marker.py”的同级目录下,关上 Terminal/cmd,输出如下命令:

python marker.py -f ./input/test.png -m 天作之程

  • - f 参数,输出图片的地位(能够是具体的一张照片,也能够是整个文件夹)
  • - m 参数,你要增加的内容

另外,上边提到的其余性能参数:

  • -o 参数,指定输入水印文件的地位,默认为 output 文件夹。
  • -c 参数,指定水印的色彩,默认值为黄色,#8B8B1B
  • -s 参数,指定水印之间的空隙,默认值为 75。
  • -a 参数,指定水印的旋转角度,默认值 30 度。
  • –size 参数,指定水印文本字体大小,默认值为 50。
  • –opacity 参数,指定透明度,默认为 0.15,数值越小越通明。

这里放一个我感觉比拟难受的参数:

python marker.py -f ./input -m 天作之程 -c#232862 –opacity 0.05

如果感觉色彩不够完满,能够从上面的链接找到色彩对应的 16 进制,copy 过去即可。

https://www.sioe.cn/yingyong/…

文章到这里就完结了,感激你的观看,Python 实用脚本系列,下篇文章分享 Python 破译 zip 压缩文件

为了感激读者们,我想把我最近珍藏的一些编程干货分享给大家,回馈每一个读者,心愿能帮到你们。

干货次要有:

① 2000 多本 Python 电子书(支流和经典的书籍应该都有了)

② Python 规范库材料(最全中文版)

③ 我的项目源码(四五十个乏味且经典的练手我的项目及源码)

④ Python 根底入门、爬虫、web 开发、大数据分析方面的视频(适宜小白学习)

⑤ Python 学习路线图(辞别不入流的学习)

⑥ 两天的 Python 爬虫训练营直播权限

All done~详见个人简介或者私信获取残缺源代码。。

退出移动版