Modify RAW EXIF camera models to enable target camera profiles in Adobe Camera Raw/Lightroom. Supports batch processing; outputs as _modified.dng without altering shooting parameters.
Dependencies: Non-DNG files require Adobe DNG Converter to convert to DNG. If not installed, only DNG files are supported. You can specify the installation path in the settings.
-
ExifTool (EXIF Read/Write):
- Windows/macOS: Built-in within the app, no manual installation required.
-
Adobe DNG Converter (RAW→DNG Conversion):
- All Platforms: Required. Please download and install from the Adobe official website.
-
Optional Environment Variables (Prioritized if set):
EXIFTOOL_PATH: ExifTool executable path (usually not needed)DNG_CONVERTER_PATH: Adobe DNG Converter executable path
-
Default Path Detection:
- The app automatically scans common system installation locations and the PATH environment variable, so manual configuration is usually unnecessary.
- Windows Feature: Full support for program paths and file paths containing Chinese characters.
- Install Adobe DNG Converter (Required for all platforms): Please download and install from the Adobe official website.
- Install ExifTool (Optional):
- The app has built-in ExifTool, so manual installation is usually not needed.
- If you need to use a specific version, you can install it manually and specify the path in the settings.
- Launch App: The app will automatically find dependencies. If not found, please specify the path in the settings.
- Select RAW files (supports
cr2/cr3/nef/arw/raf/orf/rw2/dng/...) - Select Camera Brand & Model (supports global settings or per-file override)
- Start Processing: Automatically converts RAW to DNG if necessary, and writes EXIF data
- Output Naming: Uniformly generated as
<Original Filename>_modified.dng - Batch processing is sequential; the UI displays progress and errors for each file
Note: It is not recommended to write EXIF to ordinary images (JPEG/PNG); the image package is not responsible for EXIF writing, which is handled by ExifTool.
Enable Fujifilm Film Simulations, Ricoh GR Positive Film mode, or Sigma colors for RAW photos from Sony/Canon/Nikon cameras.
Steps:
- Import Photos: Drag and drop your RAW photos (e.g., Sony ARW, Canon CR3, Nikon NEF).
- Select Target Model:
- Fujifilm Film Simulations: Select Brand
Fujifilm, ModelX100VI/X-T5/GFX 100 IIetc. (Unlock new films like Reala Ace). - Ricoh GR Style: Select Brand
Ricoh, ModelGR IIIx/GR III. - Sigma Colors: Select Brand
Sigma, Modelfp L/fp.
- Fujifilm Film Simulations: Select Brand
- Start Processing: Generate DNG files with modified EXIF information.
- Post-Processing Application:
- Import the generated DNG into Lightroom Classic / Adobe Camera Raw.
- In the "Basic" panel's Profile browser, you can see and apply the corresponding Camera Matching profiles (e.g.,
Camera Classic Chrome,Camera Positive Film).
- Processing Failed: Please check if ExifTool and DNG Converter are installed and executable, or explicitly set environment variables.
- Conversion Path: The app automatically detects DNG Converter; if not found, it will fallback to failure and prompt.
The project has organized a unified UI design system and tokens, please refer to docs/design-system.md:
- Theme Entry:
AppTheme.light - Color Tokens:
AppColors.* - Font Weights:
AppTypography.* - Button Styles:
AppButtons.*
Enable unified theme in MaterialApp:
MaterialApp(
title: 'EXIF Editor',
theme: AppTheme.light,
home: const MainScreen(),
);It is recommended to use tokens instead of inline colors/styles in pages. See docs/design-system.md for migration suggestions and component specifications.