博客
关于我
Python 批量加水印只需一行命令!
阅读量:160 次
发布时间:2019-02-27

本文共 980 字,大约阅读时间需要 3 分钟。

Python添加水印工具:开源项目实现自定义水印

1. 项目简介

本文将介绍一个基于Python的开源水印添加工具,支持多种自定义功能,适合自媒体工作者和图像处理爱好者。

2. 优势特点

  • 自定义水印:字体、颜色、位置、透明度均可调节
  • 批量处理:一次添加水印处理多张图片
  • 安全性:代码自行管理,无需依赖第三方服务
  • 丰富参数:字体大小、旋转角度、空隙设置等

3. 安装准备

3.1 安装必需库

通过终端安装Pillow库(第三方图片处理库):

pip install pillow

3.2 克隆项目

选择性克隆或下载完整仓库:

  • 方法一:访问GitHub页面,点击“Clone with SSH”或“Download ZIP”。
  • 方法二:使用命令克隆仓库:
git clone https://github.com/2Dou/watermarker.git

4. 使用说明

4.1运行环境

将项目解压至任意文件夹,路径建议不含中文字符。Windows用户需注意文件名字符集。

4.2 添加水印命令

使用marker.py处理图片或文件夹:

python marker.py -f input/baby.jpg -m "python实用宝典"
  • 参数说明
    • -f:输入图片路径,支持批量处理
    • -m:水印内容
    • -c:颜色(格式#RRGGBB)
    • -s:水印间距(默认75)
    • --opacity:透明度(0-1)
    • --size:字体大小(默认50)
    • --rotate:旋转角度(默认30度)

4.3 修改水印颜色

设置自定义颜色:

python marker.py -f input/baby.jpg -m "python实用宝典" -c #232862 --opacity 0.08

颜色值可使用颜色工具获取,值范围为00-99-99-99。

4.4 批量处理

处理文件夹下的所有图片:

python marker.py -f ./input -m "python实用宝典" -c #232862

处理完成后,成功标记将显示在output文件夹。

4.5 更换字体

替换字体时,将字体文件放入font目录,修改TTF_FONT变量对应字体名。

5. 总结

通过本文方法,读者可以轻松为图片添加自定义水印,支持批量处理和多种调整选项。该工具具备良好的扩展性,适合多种场景使用。

转载地址:http://cpvd.baihongyu.com/

你可能感兴趣的文章
numpy最大值和最大值索引
查看>>
NUMPY矢量化np.prod不能构造具有超过32个操作数的ufunc
查看>>
Numpy矩阵与通用函数
查看>>
numpy绘制热力图
查看>>
numpy转PIL 报错TypeError: Cannot handle this data type
查看>>
Numpy闯关100题,我闯了95关,你呢?
查看>>
nump模块
查看>>
Nutch + solr 这个配合不错哦
查看>>
NuttX 构建系统
查看>>
NutUI:京东风格的轻量级 Vue 组件库
查看>>
NutzCodeInsight 2.0.7 发布,为 nutz-sqltpl 提供友好的 ide 支持
查看>>
NutzWk 5.1.5 发布,Java 微服务分布式开发框架
查看>>
NUUO网络视频录像机 css_parser.php 任意文件读取漏洞复现
查看>>