Skip to content

A powerful digital camera watermarking tool that adds professional-looking frames with camera information to your photos.

License

Notifications You must be signed in to change notification settings

gvoze32/digicamwm

Repository files navigation

DigiCamWM

🇬🇧 English | 🇮🇩 Bahasa Indonesia

GitHub release (latest by date) License

A powerful digital camera watermarking tool that adds professional-looking frames with camera information to your photos. Built with Tauri v2 and Rust for native performance on desktop and mobile.

Screenshot of DigiCamWM

Features

  • 📷 Extracts EXIF data from photos (camera model, settings, date/time)
  • 🖼️ Adds professional watermark frames with camera info
  • 🏞️ Supports both portrait and landscape orientations
  • 🚀 Batch processing capabilities
  • 🎨 Clean, minimal UI that's easy to use
  • 💻 Cross-platform (Windows, macOS, Linux, Android, iOS)
  • ⚡ Native Rust backend for fast image processing

Installation

Download

Download the latest version from the Releases page.

Supported Platforms

  • Windows: Download the .exe (NSIS) or .msi installer
  • macOS: Download the .dmg file (Apple Silicon & Intel)
  • Linux: Download the .AppImage, .deb, or .rpm package
  • Android: Download the .apk file
  • iOS: Build from source with Xcode

Troubleshooting Installation

macOS Security Issues

If you encounter security warnings on macOS when trying to open the application ("DigiCamWM is damaged and can’t be opened. You should move it to the Trash."), you can use the following Terminal command to remove the quarantine attribute:

xattr -c /Applications/DigiCamWM.app

This removes the quarantine flag that macOS applies to applications downloaded from the internet.

Usage

GUI Application

  1. Launch the DigiCamWM application
  2. Select your input folder containing photos
  3. Choose an output folder for processed images
  4. Click "Start Processing"
  5. View the results in your output folder

Development

Prerequisites

Setup

# Clone the repository
git clone https://github.com/gvoze32/digicamwm.git
cd digicamwm

# Install dependencies
npm install

Running in Development Mode

# Desktop
npm run dev

# Android
npx tauri android dev

# iOS
npx tauri ios dev

Building from Source

# Build for your current platform
npm run build

# Build for Android
npx tauri android build

# Build for iOS
npx tauri ios build

Camera Brand Logo Support

DigiCamWM will automatically look for camera brand logos in the assets/models folder. The file should be named according to the camera manufacturer (lowercase) with a .png extension.

For example:

  • assets/models/sony.png
  • assets/models/canon.png
  • assets/models/nikon.png

Technologies

  • Tauri v2 - Cross-platform app framework (desktop & mobile)
  • Rust - Backend for image processing
  • Vite - Frontend build tool
  • image - Rust image processing
  • kamadak-exif - EXIF metadata extraction
  • resvg - SVG rendering

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the ISC License - see the LICENSE file for details.

About

A powerful digital camera watermarking tool that adds professional-looking frames with camera information to your photos.

Resources

License

Stars

Watchers

Forks

Packages

No packages published