为照片底部添加专业水印条,显示相机型号、镜头参数、拍摄参数等信息。
- 自动读取照片 EXIF 数据(机型、镜头、焦距、光圈、快门、ISO、拍摄日期)
- 自定义机型 / 镜头数据,支持下拉历史记录
- 两种水印样式:经典(左Logo)、右Logo
- 三种背景样式:纯白、纯黑、毛玻璃
- 品牌 Logo 自动匹配(Nikon / Canon)
- 支持批量处理,多线程渲染
- 可选同步修改输出照片的 EXIF 镜头参数
- 支持 JPG / PNG / TIFF 格式
- Python 3.11+
- 依赖见
requirements.txt
pip install -r requirements.txtpython main.pypython -m PyInstaller PhotoWatermark.spec --noconfirm打包输出在 dist/PhotoWatermark/ 目录。
├── main.py # 入口
├── core/
│ ├── backgrounds.py # 水印背景生成
│ ├── batch_processor.py # 多线程批量处理
│ ├── exif_reader.py # EXIF 读写
│ └── watermark_renderer.py # 水印渲染
├── gui/
│ ├── main_window.py # 主窗口
│ ├── settings_panel.py # 设置面板
│ ├── file_list_panel.py # 文件列表
│ ├── preview_panel.py # 预览面板
│ └── svg_loader.py # SVG Logo 加载
├── font/ # 字体文件
└── logo/ # 品牌 Logo SVG