diff --git a/.workbuddy/memory/2026-09-18.md b/.workbuddy/memory/2026-09-18.md new file mode 100644 index 0000000..19be08f --- /dev/null +++ b/.workbuddy/memory/2026-09-18.md @@ -0,0 +1,24 @@ +# 2026-09-18 工作日志 + +## 完成事项 +- 初始化 imgwatermark 图像水印 CLI 工具项目 +- 实现基本水印功能:右下角半透明背景 + 白色文字水印 +- 支持格式转换:输入图片加水印后可转为指定格式输出(jpg/png/bmp/gif/tiff/webp) +- 修复路径引号处理问题(支持带引号的路径传入) +- 优化启动帮助菜单样式,参考 vipsong 项目布局 +- 移除 /help 命令(启动时已显示完整帮助) +- 统计功能:/get 查询累计处理图片数量 +- 项目已推送到 https://git.ypshidifu.cn/youpaishidifu/imgwatermark.git (main) + +## 关键文件 +- main.py - CLI 入口,命令解析 +- watermark.py - 核心水印逻辑 +- config.py - 配置常量 +- requirements.txt - 依赖声明 +- .gitignore - Git 忽略规则 + +## 技术要点 +- 使用 Pillow (PIL) 进行图像处理 +- 水印图层:RGBA 透明层 + alpha_composite 合成 +- 字体自动检测:优先使用微软雅黑,回退到黑体/宋体/Arial +- 输出路径:output/ 目录 + 原文件名_watermarked.ext diff --git a/.workbuddy/memory/MEMORY.md b/.workbuddy/memory/MEMORY.md new file mode 100644 index 0000000..c418fa4 --- /dev/null +++ b/.workbuddy/memory/MEMORY.md @@ -0,0 +1,24 @@ +# imgwatermark 项目记忆 + +## 项目信息 +- 名称:imgwatermark - 图像水印 CLI 工具 +- 仓库:https://git.ypshidifu.cn/youpaishidifu/imgwatermark.git (main) +- 语言:Python 3.11+ +- 依赖:Pillow (PIL) + +## 功能规格 +- 命令格式:`python main.py "图片路径" "水印内容"` 或交互模式 +- 格式转换:`"图片路径>.png" "内容"` 加水印后转 PNG +- 统计查询:`/get` 显示累计处理图片数量 +- 退出命令:`/exit` 或 `exit` +- 启动时自动显示完整帮助菜单(无需输入 /help) + +## 支持格式 +- 输入:.jpg, .jpeg, .png, .bmp, .gif, .tiff, .webp +- 输出:同上(可互相转换) + +## 技术约定 +- 水印位置:右下角(距边 20px) +- 水印样式:半透明黑色圆角背景 + 白色文字 +- 输出目录:output/ +- 统计文件:.processed_count(已加入 gitignore) diff --git a/test.png b/test.png new file mode 100644 index 0000000..18eaeaa Binary files /dev/null and b/test.png differ