PicSeal: Generate Leica-Watermarked Photos in Xiaomi's Signature Style

PicSeal: Generate Leica-Watermarked Photos in Xiaomi's Signature Style 106

An open-source project that generates Leica-watermarked photos mimicking Xiaomi's signature style, also supporting brand watermarks from Canon, Nikon, Apple, Huawei, Xiaomi, DJI, and more. Users can choose auto watermark detection or customize the style.

#创作工具 #图片处理

PicSeal: Generate Leica-Watermarked Photos in Xiaomi's Signature StyleIntroduction

PicSeal is an open-source project that can mimic the Xiaomi photo style to generate photos with Leica watermarks. It also supports watermarks for brands such as Canon, Nikon, Apple, Huawei, Xiaomi, and DJI. Users can choose automatic watermark recognition or customize the style. PicSeal is developed with Vite and React, with performance enhanced through WebAssembly.

PicSeal: Mimic Xiaomi photo style to generate photos with Leica watermark

PicSeal Features

  • Extract EXIF information from photos to generate watermarks

  • Support watermark templates for various device brands

  • Export photos with watermarks, retaining the original image EXIF information

  • Custom watermarks: adjust font size, weight, color, etc.

  • EXIF data export: export shooting parameters, time, location, and other data

  • Banner size adjustment: adjust the banner watermark size to fit different photos

  • Font selection: provides multiple fonts such as MiSans

PicSeal Technical Implementation

  • EXIF parsing: use the Rust library kamadak-exif to extract image EXIF information, embedded in the frontend via WASM

  • Watermark generation: generate dynamic watermarks through HTML and CSS, supporting real-time preview

  • Image export: use the dom-to-image library to convert DOM elements with watermark text into image format

  • EXIF copying: support copying the original image EXIF information to the exported image

How to Use PicSeal

  1. Visit https://picseal.vercel.app/

  2. Upload the photo you want to watermark

  3. Select a watermark brand or customize the style

  4. Adjust parameters such as font size, weight, and color

  5. Optionally add information such as shooting parameters, time, and location

  6. Click the save or share button to complete watermarking

PicSeal Application Examples

  • Brand watermark: select the Xiaomi brand watermark and add shooting parameters and time

  • Custom watermark: select custom watermark, set font size to normal, weight to bold, and font to MiSans

  • You can use this tool to add watermarks to your photos, protect your work, and showcase your shooting equipment and parameters

PicSeal Deployment Methods

Supports multiple deployment methods:

  • Vercel one-click deployment

  • Local deployment (requires Rust and wasm-pack installed)

  • GitHub Pages deployment

  • Docker deployment

Project Structure

  • Frontend: React + TypeScript + Ant Design, built with Vite

  • Backend: WASM module written in Rust, handling EXIF parsing

  • Build scripts: support automated build and deployment processes

PicSeal open-source project address:https://github.com/zhiweio/picseal

Related information:

XiaomiROM

Tools related to PicSeal: Generate Leica-Watermarked Photos in Xiaomi's Signature Style