1.3 KiB
1.3 KiB
2026-09-18 工作日志
完成事项
- 初始化 imgwatermark 图像水印 CLI 工具项目
- 实现基本水印功能:右下角半透明背景 + 白色文字水印
- 支持格式转换:输入图片加水印后可转为指定格式输出(jpg/png/bmp/gif/tiff/webp)
- 修复路径引号处理问题(支持带引号的路径传入)
- 优化启动帮助菜单样式,参考 vipsong 项目布局
- 移除 /help 命令(启动时已显示完整帮助)
- 统计功能:/get 查询累计处理图片数量
- 项目已推送到 https://git.ypshidifu.cn/youpaishidifu/imgwatermark.git (main)
后续修复(22:07-22:45)
- 修复水印不可见问题:透明度从100提升到180,颜色改为深色rgba(30,30,30,180)
- 修复路径解析bug:新增对
./目录/.格式语法的支持(如./1/.bmp-> 输出到 ./1/ 目录,格式为 bmp) - 补充 README.md 文档
关键文件
- main.py - CLI 入口,命令解析
- watermark.py - 核心水印逻辑
- config.py - 配置常量
- requirements.txt - 依赖声明
- .gitignore - Git 忽略规则
技术要点
- 使用 Pillow (PIL) 进行图像处理
- 水印图层:RGBA 透明层 + alpha_composite 合成
- 字体自动检测:优先使用微软雅黑,回退到黑体/宋体/Arial
- 输出路径:output/ 目录 + 原文件名_watermarked.ext