博客
关于我
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/

你可能感兴趣的文章
postgresql 不需要付费_使用数据传输在PostgreSQL执行 外部连接运算符
查看>>
postgresql 主从配置_生产环境postgresql主从环境配置
查看>>
postgresql 函数&存储过程 ; 递归查询
查看>>
PostgreSQL 分组聚合查询中 filter 子句替换 case when
查看>>
PostgreSQL 同步流复制锁瓶颈分析
查看>>
PostgreSQL 备份与还原命令 pg_dump
查看>>
Postgresql 外部表插件postgres_fdw的安装和使用
查看>>
PostgreSQL 如何从崩溃状态恢复(上)
查看>>
PostgreSQL 存储过程基本语法
查看>>
PostgreSQL 实现批量更新、删除、插入
查看>>
PostgreSQL 导入 .gz 备份文件
查看>>
PostgreSQL 批量插入&更新数据时报错(ERROR: ON CONFLICT DO UPDATE command cannot affect row a second time)
查看>>
PostgreSQL 新增数据返回自增ID
查看>>
postgresql 更新多列数据
查看>>
PostgreSQL 服务启动后停止
查看>>
PostgreSQL 辟谣存在任意代码执行漏洞:消息不实
查看>>
PostgreSQL+PostGIS实现两坐标点之间最短路径查询算法函数(地图工具篇.12)
查看>>
Qt开发——简易调色板QPalette
查看>>
PostgreSQL-解决连接时遇到的乱码问题
查看>>
PostgreSQL15.2最新版本安装_远程连接_Navicat操作_pgAdmin操作_Windows10上安装---PostgreSQL工作笔记001
查看>>