Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Photo Watermark 照片水印工具

为照片底部添加专业水印条,显示相机型号、镜头参数、拍摄参数等信息。

功能

  • 自动读取照片 EXIF 数据(机型、镜头、焦距、光圈、快门、ISO、拍摄日期)
  • 自定义机型 / 镜头数据,支持下拉历史记录
  • 两种水印样式:经典(左Logo)、右Logo
  • 三种背景样式:纯白、纯黑、毛玻璃
  • 品牌 Logo 自动匹配(Nikon / Canon)
  • 支持批量处理,多线程渲染
  • 可选同步修改输出照片的 EXIF 镜头参数
  • 支持 JPG / PNG / TIFF 格式

环境要求

  • Python 3.11+
  • 依赖见 requirements.txt

安装

pip install -r requirements.txt

运行

python main.py

打包

python -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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages