Digicamwm
A powerful digital camera watermarking tool that adds professional-looking frames with camera information to your photos.
Install / Use
/learn @gvoze32/DigicamwmREADME
DigiCamWM
🇬🇧 English | 🇮🇩 Bahasa Indonesia
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.
![]()
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.msiinstaller - macOS: Download the
.dmgfile (Apple Silicon & Intel) - Linux: Download the
.AppImage,.deb, or.rpmpackage - Android: Download the
.apkfile - 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
- Launch the DigiCamWM application
- Select your input folder containing photos
- Choose an output folder for processed images
- Click "Start Processing"
- View the results in your output folder
Development
Prerequisites
- Node.js (v18 or newer)
- npm (v9 or newer)
- Rust (via rustup)
- Platform-specific dependencies (see Tauri 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.pngassets/models/canon.pngassets/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.
Related Skills
node-connect
349.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.7kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
