PicSeal

PicSeal

一个能模仿小米照片风格生成带莱卡水印照片的开源项目,也支持佳能、尼康、苹果、华为、小米、DJI 等品牌水印。用户可选自动识别水印,也能自定义样式。

#创作工具 #图片处理
收藏

PicSeal简介

PicSeal 是一个能模仿小米照片风格生成带莱卡水印照片的开源项目,也支持佳能、尼康、苹果、华为、小米、DJI 等品牌水印。用户可选自动识别水印,也能自定义样式。PicSeal用 Vite 和 React 开发,通过 WebAssembly 提升性能。

PicSeal:模仿小米照片风格生成带莱卡水印的照片

PicSeal功能

  • 从照片提取 EXIF 信息生成水印

  • 支持多种设备品牌的水印样式

  • 导出带水印照片,可保留原图 EXIF 信息

  • 自定义水印:可调整字体大小、粗细、颜色等

  • EXIF 数据导出:能导出拍摄参数、时间、地点等数据

  • 横幅大小调整:可调整横幅水印大小适配不同照片

  • 字体选择:提供 MiSans 等多种字体

PicSeal技术实现

  • EXIF 解析:用 Rust 库 kamadak-exif 提取图片 EXIF 信息,通过 WASM 嵌入前端使用

  • 水印生成:通过 HTML 和 CSS 生成动态水印,支持实时预览

  • 图片导出:用 dom-to-image 库把带水印的 DOM 元素转成图片格式

  • EXIF 复制:支持把原图 EXIF 信息复制到导出图片中

PicSeal使用方法

  1. 访问 https://picseal.vercel.app/

  2. 上传要加水印的照片

  3. 选水印品牌或自定义样式

  4. 调整字体大小、粗细、颜色等参数

  5. 可选添加拍摄参数、时间、地点等信息

  6. 点保存或分享按钮完成加水印

PicSeal应用示例

  • 品牌水印:选小米品牌水印,添加拍摄参数和时间

  • 自定义水印:选自定义水印,设字体大小为正常、粗细为加粗、字体为 MiSans

  • 可用这个工具给照片加水印,保护作品并展示拍摄设备和参数

PicSeal部署方式

支持多种部署方式:

  • Vercel 一键部署

  • 本地部署(需装 Rust 和 wasm-pack)

  • GitHub Pages 部署

  • Docker 部署

项目结构

  • 前端:React + TypeScript + Ant Design,用 Vite 构建

  • 后端:Rust 写的 WASM 模块,处理 EXIF 解析

  • 构建脚本:支持自动化构建和部署流程

PicSeal开源项目地址:https://github.com/zhiweio/picseal

相关资讯:

XiaomiROM

到头啦!

与PicSeal相关工具