NegRGB

User Guide

Version 2.0.7 — macOS arm 14.0+ / macOS x86 12.0+ / Windows 10+

Quick Start

First-run onboarding: on first launch, a welcome dialog offers a hands-free guided demo — importing a bundled sample photo (drag & drop and the import dialog), rotating and cropping, resetting parameters, and adjusting tone and color following the Photo Adjustment Tips. Mouse and keyboard are locked during the demo; click "Skip demo" on the narration bar to bail out at any time. When the demo ends, click "Done" to open the help dialog right away — the narration bar goes on to point out the User Manual tab, the documentation at negrgb.net, and the Ctrl+H shortcut (Cmd+H also works on macOS). To stop seeing the onboarding, uncheck "Show the onboarding guide at startup" in the help dialog's bottom-right corner (re-check it any time to watch again).

1. Create Film Repository

Click the + button at the top of the left panel, enter the repository name and select the storage path.

2. Add Films

Hover over the repository, click the + button on the right, and select the folder containing negative scan files.

3. Process and Export

  1. 1.Select a film in the left panel
  2. 2.Select a photo in the bottom thumbnail bar (use ← → arrow keys for quick switching)
  3. 3.Adjust parameters in the right panel
  4. 4.Click the toolbar export button to save the positive

Quick Import: Drag and drop photos directly from the system file manager to the left panel repository or film to import. External photos can be imported by copy or by link. You can also drag a folder to the left panel — the software automatically creates a new film with the folder name and imports all photos inside.

Browse Mode

Browse mode shows all photos of a film in a justified masonry grid — every row has the same height, exactly fills the row width, and has no gaps. Ideal for quick culling, rating, and filtering.

Entering and Exiting

  • ●Click the Browse button in the center of the title bar to enter Browse mode; click the Edit button to return to Edit mode
  • ●Double-clicking a photo in the grid enters Edit mode and loads that photo directly
  • ●Switching to Browse mode automatically exits crop, snip, 1:1, and other editing states
  • ●In Browse mode the toolbar and bottom thumbnail bar are hidden, and the right panel switches to information cards

Top Filter Bar

  • ●Filter: click the operator to cycle through ≥ (at least), ≤ (at most), = (equal); click 1-5 stars to set the filter rating, click the same star again to clear the filter
  • ●Sort: click the sort button to open a menu with Filename / Date / Custom (Custom is the order after manual drag reordering; manually dragging photos in Edit mode switches to it automatically)
  • ●The counter shows "Showing X / Y total", reflecting the filter result in real time
  • ●Export Contact Sheet: click to open the contact sheet export dialog (see the next section)
  • ●− / + buttons: each click decreases/increases the photo size by 40 pixels
  • ●Zoom slider: drag to adjust the photo size directly (160–640 pixels); the setting is saved automatically

Filter conditions are saved per film and restored independently when switching films. Star ratings can be set in the Browse mode right panel, in the Edit mode toolbar (the pill to the right of the Compare button), or via the Edit mode thumbnail context menu.

Grid Interactions

ActionMethod
ScrollMouse wheel
Zoom photo sizeCtrl/Cmd + wheel (or trackpad pinch)
Select photoSingle click
Multi-select photosCmd/Ctrl + click to toggle photos one by one, Shift + click to select a range (used for Image Stitching, Channel Composite, and batch operations)
Enter Edit modeDouble-click a photo
Switch selected photo← / → arrow keys; the grid scrolls automatically to keep the selection visible
Context menuRight-click a photo to open the menu: Export Photos (exports the selected photos, see the Export Photos section), Image Stitching (available with 2 or more selected), Channel Composite (available with exactly 3 selected); right-clicking a photo inside a multi-selection applies the operation to all selected photos
  • ●Each photo shows its index number in the top-left corner and its star rating centered at the bottom
  • ●When switching films, grid photos appear one by one with a staggered dark-to-bright fade-in animation
  • ●A floating scroll indicator sits at the right edge of the grid: it appears while scrolling, fades out when scrolling stops, and its length matches the visible proportion

Right Info Panel

In Browse mode the right panel shows two information cards:

Film Info: name, camera, film stock, format, shooting date, total photo count, path. Three text buttons sit on the right of the card title bar — Edit / Copy / Paste:

  • ●Edit: opens the Film Info Editing dialog (see the Film Repository Management section)
  • ●Copy: copies the film's camera, film stock, and format to the system clipboard
  • ●Paste: pastes film info from the clipboard onto the current film — only camera, film stock, and format are overwritten; the film name and shooting date stay unchanged; the button is disabled when the clipboard holds no film info

Photo Info (the currently selected photo):

  • ●File name, file size, creation date, source (EXIF scanner device info), path
  • ●File Dimensions: resolution of the original file (width × height)
  • ●Current Dimensions: the actual size after cropping and accounting for rotation. Editing crop, rotation, or flip in Edit mode updates this automatically
  • ●Rating: 5 stars — click to set the rating, click the same star again to clear it; shows "No photo selected" when nothing is selected
  • ●Shooting Info: camera, lens, focal length, aperture, shutter, ISO, exposure program (empty fields are hidden automatically), resolved with the precedence photo record > camera from Film Info > positive film EXIF
  • ●Edit: opens the Shooting Info dialog to modify the shooting info (see the Film Repository Management section)
  • ●Copy: copies the current photo's shooting info (camera, lens, focal length, aperture, shutter, ISO, exposure program — rating not included), shortcut Cmd/Ctrl + C
  • ●Paste: pastes the shooting info from the clipboard onto ALL photos selected in the browse grid (multi-select batch apply supported), shortcut Cmd/Ctrl + V; the button is disabled when the clipboard holds no shooting info

Shooting info, film info, adjustment parameters, and frame parameters all share the system clipboard, but each carries a type tag — they never paste across types by mistake.

Export Contact Sheet

Click the Export Contact Sheet button on the right of the filter bar to compose the film's photos into a single JPEG contact sheet that matches the Browse mode grid style (justified layout, rounded cards, index numbers in the top-left corner) — handy for sharing an overview of a whole roll or archiving it. The export covers the photos actually displayed after filtering and sorting.

OptionDescriptionDefault
WidthWidth of the exported image (200–20000 px, step 100); the height is computed automatically from the grid layout3000 px
JPEG Quality1–100; the estimated file size is shown live on the right (identical to the actual export result)90
Star RatingWhen "Show in exported image" is checked, each photo's star rating is drawn centered at its bottomOn
Film InfoWhen "Show at top of exported image" is checked, a header bar is added above the grid listing the film name, camera, film stock, and shooting date in order (empty fields are skipped)Off
Output DirectoryClick Browse... to choose the export directoryLast used
File NameExport file name (no extension needed; .jpg is appended automatically)Film name

Changing the width, quality, or checkboxes immediately recomposes the preview from cached thumbnails and refreshes the estimated size. Width, quality, star rating, film info, and the output directory are all saved automatically and restored the next time the dialog opens.

Image Stitching

In Browse mode, multiple photos from the same film can be automatically aligned and stitched into a single 16-bit TIFF negative — ideal for combining a scene that was scanned (or digitized) in several passes into one panorama/full frame.

  • ●Select 2 or more photos in the grid (Cmd/Ctrl + click toggles photos one by one, Shift + click selects a range)
  • ●Right-click any selected photo and choose Image Stitching to open the stitch dialog
  • ●The software automatically orders and aligns the photos: thumbnails in stitch order are shown at the top of the dialog (numbered 1, 2, 3…), and the center shows a live stitch preview — rendered with the same processing parameters as the output, so negatives appear as positives; the estimated canvas size is shown below
  • ●In the Output Size dropdown, choose Original Size, Long Edge 16384 px, or Long Edge 8192 px (the choice is remembered and restored the next time the dialog opens)
  • ●Click Generate Stitched Photo; the dialog stays open while stitching and closes automatically once the new photo appears in the thumbnail list
  • ●The result is written to the current film's folder, named after the first photo in stitch order with a _stitch suffix (e.g. A_stitch.tif; _2, _3… are appended on name clashes), automatically imported into the current film and placed right after the last source photo
  • ●The output is a 16-bit linear TIFF negative (not inverted) with an embedded linear ICC profile matching the source color configuration — it can be inverted, edited, and exported just like a regular scan
  • ●The stitched negative inherits the processing parameters of the first photo in stitch order, except lens correction (the stitched result carries no lens EXIF data)
  • ●Alignment uses feature matching with sub-pixel refinement, so adjacent photos need enough overlap; both single-row/column strips and row-by-column grids are supported
  • ●This feature requires a valid license or an active trial

Channel Composite

In Browse mode, three photos from the same film can be composited into one full-color 16-bit linear TIFF — a digital rebirth of the classic Trichrome process: three negatives (or three exposures) that each record the red, green, or blue spectral component are combined into a single full-color image. Great for still lifes, architecture, and landscapes.

  1. 1.Select exactly 3 photos in the grid
  2. 2.Right-click any selected photo and choose Channel Composite to open the composite dialog
  3. 3.The software automatically identifies which channel each photo belongs to: colored labels at the top of the dialog mark each photo as the red, green, or blue channel; the center shows a live composite preview and the output size is shown below — the preview and the output share the same rendering, so what you see is what you get
  4. 4.Click Generate Composite Photo; the dialog stays open while compositing and closes automatically once the new photo appears in the thumbnail list
  • ●The result is written to the current film's folder, imported automatically, and placed right next to the source photos
  • ●The output is a 16-bit linear TIFF with a linear ICC profile attached; the composite photo inherits the first photo's processing parameters, and all tools — white balance, curves, masks, and more — work as usual
  • ●The sources can be negative scans or photos shot with a digital camera
  • ●This feature requires a valid license or an active trial

Frame Mode

Frame mode adds a presentation frame to a photo — the photo is set against a colored background or a background image, with optional photo border, shadow, and text/image overlay items, ideal for output meant for display or sharing. The center preview shows the composited frame in real time, and frame parameters are saved per photo.

Entering and Exiting

  • ●Click the Frame button in the center of the title bar to enter Frame mode; click the Edit or Browse button to switch to the corresponding mode
  • ●Entering Frame mode automatically exits crop, snip, 1:1, and other editing states
  • ●Frame mode keeps the left film library panel and the bottom thumbnail bar (use ← → arrow keys to switch photos), hides the editing toolbar, and switches the right panel to the frame parameter panel

Frame

ParameterFunctionDefaultRange
Frame SizeProportion of the preview area occupied by the frame100.00%10.00%–100.00%
Aspect RatioWidth/height ratio of the frame (0.001 steps, three decimals shown)1.0000.562–1.778
Background ColorFill color of the frame; click the color swatch to open the color pickerWhite—

Background Image

Overlays an image on top of the background color as the frame background (e.g. a texture or scene photo). Click Choose Image… to pick an image file (the picked image is copied into the app data directory, so moving or deleting the original file does not affect the frame); click Clear to remove it. The following controls are only available once an image is set:

ParameterFunctionDefaultRange
SizeWidth of the scaled background image as a proportion of the frame width (original aspect ratio preserved)100.00%10.00%–400.00%
Horizontal PositionHorizontal position of the background image inside the frame0.00%-100.00% to +100.00%
Vertical PositionVertical position of the background image inside the frame0.00%-100.00% to +100.00%
RepeatToggle: tiles the scaled image across the whole frame (the position parameters control the tile phase)Off—
OpacityOpacity of the background image, blended with the background color100%0–100%

Photo

ParameterFunctionDefaultRange
Photo RatioSize proportion of the photo inside the frame92.00%10.00%–100.00%
Corner RadiusCorner radius of the photo (as a fraction of the photo's short side; 0 means square corners)00.000–0.500
Horizontal OffsetHorizontal position of the photo inside the frame0.00%-50.00% to +50.00%
Vertical OffsetVertical position of the photo inside the frame0.00%-50.00% to +50.00%
Border ThicknessWidth of the photo border line (no border when 0)5 px0–100 px
Border SizeHow far the border extends beyond the photo edge; 1.00 means flush with the photo1.001.00–1.50
Border RadiusCorner radius of the border's outer edge (as a fraction of the photo's short side; 0 means square corners)00.000–0.500
Border ColorColor of the photo border; click the color swatch to open the color pickerNear-black—
ShadowToggle: the photo (including its border) casts a drop shadow onto the frame backgroundOff—

Shadow

The shadow style is a frame-level set of parameters shared by the photo and every shadow-enabled overlay item (each item's shadow on/off toggle stays independent).

  • ●Style: pick a preset from the dropdown — Diagonal · Standard (offset 1.0/1.0, blur 1.0, opacity 100%), Diagonal · Soft (offset 1.6/1.6, blur 2.2, opacity 70%), Centered · Standard (no offset, blur 1.6, opacity 140%), Centered · Soft (no offset, blur 3.0, opacity 100%). When the current parameters match no preset, the dropdown shows Custom (display-only; selecting it snaps back to the actually matching preset)
ParameterFunctionDefaultRange
Offset XHorizontal shadow offset multiplier; 0 means a centered shadow, negative values flip the direction0.00-3.00 to +3.00
Offset YVertical shadow offset multiplier; 0 means a centered shadow, negative values flip the direction0.00-3.00 to +3.00
BlurShadow blur radius multiplier1.600.20–6.00
OpacityShadow opacity multiplier140%0–200%

The factory default style is Centered · Standard. Photo configurations and frame templates saved by older versions keep their original diagonal shadow look (equivalent to the Diagonal · Standard preset) and are not affected.

Overlay Items

Overlay multiple text or image items (such as a signature, date, or logo) on the frame. They are saved, copied, and exported together with the frame parameters.

  • ●Add: click + Text to add a text item, or + Image to pick an image file and add an image item (the image is likewise copied into the app data directory)
  • ●Select & manage: items appear in a list (type icon + content/file name); click to select (the item shows a selection box in the preview), click the × on the right of an entry to delete it. You can also click an item directly in the preview to select it and drag to reposition it; click a blank area of the preview to deselect
  • ●Text item editing: multi-line text content (line breaks supported); click the font button to open the Choose Font dialog, where you can search and pick a font family, toggle bold/italic, and preview the actual text in real time; click the color swatch to open the color picker
  • ●Image item editing: shows the file name; click Re-pick… to replace the image
ParameterFunctionDefaultRange
SizeText: font height as a proportion of frame height; Image: width as a proportion of frame width (0.01% steps)Text 8.00% / Image 30.00%Text 1.00%–50.00% / Image 10.00%–100.00%
Horizontal PositionHorizontal offset of the item center relative to the frame center0.00%-50.00% to +50.00%
Vertical PositionVertical offset of the item center relative to the frame center0.00%-50.00% to +50.00%
OpacityOpacity of the item100%0–100%
ShadowToggle: adds a drop shadow to the itemOff—

Sharpen Preview

  • ●Enable Sharpen Preview toggle: click to generate a full-image sharpen cache, after which the preview shows the complete sharpened result; a progress dialog with a percentage is shown during generation and can be aborted with Cancel
  • ●Sharpen must first be enabled in the Edit mode Sharpen panel for the toggle to be available (otherwise the panel shows a "Enable sharpening in Edit mode first" hint)
  • ●Click the toggle again to clear the sharpen cache and restore the unsharpened preview; it turns off automatically when switching photos
  • ●The toggle works on the same full-image sharpen cache as the Preview button in the Edit mode Sharpen panel

Copy / Paste / Default

  • ●Templates: opens the frame templates dialog
  • ●Copy: copies the frame parameters of the current photo (shortcut Cmd/Ctrl + C)
  • ●Paste: applies the frame parameters in the clipboard to the current photo (shortcut Cmd/Ctrl + V); pastes to all selected photos when multiple are selected
  • ●Default: restores the frame parameters of the current photo to default values; resets all selected photos when multiple are selected

Frame parameters support Cmd/Ctrl + Z undo and Cmd/Ctrl + Shift + Z (Windows: Ctrl + Y) redo, sharing the undo history with Edit mode adjustments. Copy/paste uses the system clipboard (JSON format with a type tag), distinguished from Edit mode adjustment parameters by the type tag.

Frame Templates

Frame templates are independent of the Edit mode parameter presets and store a complete set of frame parameters. Click the Templates button at the bottom of the panel to open the frame templates dialog:

  • ●Apply Template: select a template in the list and click Apply to apply it to the current photo
  • ●Save as New Template: click, type a name in the input box at the end of the list, and press Enter to save the current frame parameters as a template (same-name templates are overwritten)
  • ●Update Template: with a template selected, click Update to overwrite it with the current photo's frame parameters (keeping its position in the list); a "Template updated" message appears in the center of the window
  • ●Save as System Default: saves the current frame parameters (including the background image and overlay items) as the system default, used by photos that have never had a frame set; a result toast appears in the center of the window after saving
  • ●Delete Template: click Delete on the right of a template entry to remove it immediately (no confirmation)

Batch apply: select multiple photos in the bottom thumbnail bar, right-click and choose Apply Template — the dialog title shows "Apply frame template to N photos"; click Apply to apply the template to all selected photos.

Export with Frame

The frame effect is preview-only by default. To include the frame in exports, check Frame: Export with Frame in the export dialog (see the Export Photos section).

Frame parameters are saved independently per photo and do not affect each other when switching photos. On export the border width scales proportionally with the export resolution, and the position and size of the background image and overlay items are computed as percentages of the frame dimensions — resolution-independent — so the export matches the preview.

Film Repository Management

Repository Operations

OperationMethod
Create+ button at the top of the left panel
RenameHover over repository → click the edit icon
DeleteHover over repository → click the delete icon
Expand/CollapseClick the repository name

Film Operations

OperationMethod
CreateHover over repository → click the + button
Rename/Delete/Edit Info/Open Folder/Clear CacheRight-click the film
Import PhotosHover over film → click the + button, or drag files onto the film, or drag a folder to create a film automatically

Film Context Menu

Menu ItemDescription
Open FolderOpens the folder containing the film in the system file manager
Clear CacheDeletes the film's thumbnail cache directory, forcing regeneration. Use when thumbnails display abnormally or take up too much disk space
EditEdit film information (name, shooting date, camera model, film stock)
RemoveRemoves the film from the repository (does not delete files on disk)

Import Photo Options

The import photos dialog provides the following options:

  • ●Film Type: choose Negative (default) or Positive (slide film, digital photos). Positive mode uses the ProPhotoRGB gamut and skips the negative-to-positive density transform
  • ●Parameter Preset: Auto Adjust (auto exposure + white balance), Default Values (all parameters at defaults), or choose from saved presets
  • ●Color Configuration: specify an ICC color configuration (no profile, original file profile, or a custom ICC file)

A .negrgb_config.json configuration file is automatically maintained in the film directory, recording photo information, sorting, filter conditions, and processing parameters.

Film Info Editing

Right-click a film and choose "Edit Info" — or click the Edit button in the title bar of the browse-mode "Film Info" card — to edit the following fields:

Shooting DateSets the film's shooting date; the built-in calendar picker supports quick year/month switching and internationalization
Camera Make / ModelAn editable fuzzy-match combo box — with no input the dropdown lists the full catalog (covering mainstream makes and models across 135, 120, large format, 110, and digital cameras); typing filters and reorders it by match relevance, and names outside the catalog can be typed in as free text
Film Stock Make / ModelLikewise an editable fuzzy-match combo box with built-in common film stocks (Kodak Portra/Ektar/Gold, Fujifilm, Ilford, Foma, Harman, Lucky, etc.); free-text entry is supported
FormatTwo-level choice: 135 / 120 / Large Format / Other, with Full Frame, Square and Half Frame under 135; 645, 66, 67, 68, 69, 612, 617 and 624 under 120; 4x5, 5x7, 8x10 and Other under Large Format. Picking "Other" turns the second level into a text field for a free-form entry. The format is shown in the Film Info card of the browse-mode right panel

The edited information is shown in the filter bar and written into EXIF metadata on export (camera model to the Model field, film stock to the custom FILM MODEL field).

Shooting Info Editing

Click the Edit button in the title bar of the browse-mode "Photo Info" card to open the "Shooting Info" dialog and record capture parameters for the current photo:

Camera Make / ModelAn editable fuzzy-match combo box (same as Film Info Editing) — with no input the dropdown lists the full catalog, typing filters it by relevance, and names outside the catalog can be typed in directly; free-text camera values saved by older versions load back verbatim
Lens Make / ModelAn editable fuzzy-match combo box backed by a built-in lens database; once a camera make/model is chosen, the lens list automatically filters to lenses with a compatible mount — names outside the catalog can be typed in directly
Focal/Aperture/Shutter/ISOFree-form entries (focal length, aperture, and ISO are range-validated)
Exposure ProgramDropdown: Not Set, Manual, Program Auto, Aperture Priority, Shutter Priority, Creative Program, Action Program, Portrait, Landscape

Shooting info is saved per photo in the film's configuration file and resolves with the precedence photo record > camera from Film Info (make/model only) > positive film EXIF; before a record is saved, fallback values are shown (a negative scan's EXIF only describes the scanner and is not used as a default). The "Photo Info" card updates immediately after saving, and empty fields are hidden automatically.

Film Drag & Drop

Drag and drop to reorder films or migrate them to another repository:

  • ●Reorder: drag a film above or below another film in the same repository
  • ●Migrate: drag a film onto the target repository, or above/below a film in another repository

Drag Directory Import

Drag a folder directly from the system file manager onto a repository or film in the left panel:

  • ●The software automatically scans the folder for photo files (non-recursive, current directory only)
  • ●A new film is automatically created with the folder name (a number is appended if a film with the same name exists)
  • ●The new film is created in the currently selected repository

This feature is ideal for batch-importing an entire folder of photos, saving the step of creating a film before importing.

Photo Migration

Select photos (multi-select supported) and drag them onto the target film in the left panel.

Thumbnail Operations

OperationMethod
Index LocatingThumbnails show an index number in the top-left corner for quick locating
Drag ReorderDrag a thumbnail to a new position to change the photo order
Context MenuRight-click a thumbnail to open a menu: Export Photos, Auto Adjust, Apply Preset, Photo Type Switch, Reload, Set Rating, Show in Folder, Delete Photo

If the right-clicked photo is already part of a multi-selection, the menu operation applies to all selected photos.

Delete Photo: deleting selected photos from a film moves the original files to the system Trash/Recycle Bin (recoverable from there) and clears their edit parameters and caches; photos imported by link (by reference) only lose their configuration and cache — the original files are untouched.

Thumbnail Sorting

Sort ModeDescription
FilenameSort by file name (default mode)
DateSort by photo shooting date
CustomManual drag sorting; switches to this mode automatically after dragging thumbnails

The sort mode is saved automatically to the film configuration; each film restores its own sort setting when switching films.

Filter Bar

A filter bar at the top of the thumbnail bar shows photo information and supports star-rating filtering and sorting:

  • ●Source: the photo's scanning device information (read from EXIF)
  • ●Camera / Film Stock / Shooting Date: taken from the film info (set via the film context menu "Edit")
  • ●Dimensions: cropped photo size (width × height), accounting for width/height swap after rotation
  • ●Film: name of the film the photo belongs to
  • ●File: the photo's relative path within the film directory

Click 1-5 stars to set the filter threshold, with ≥ (at least), ≤ (at most), = (equal) operators. Click the selected star again to clear the filter. The sort button on the right offers Filename / Date / Custom; manually dragging photos switches to "Custom" automatically. Filter conditions are saved automatically to the film configuration.

Supported Formats

Standard Formats

TIFF (8/16-bit), JPG, PNG, HEIC/HEIF (10/12-bit native depth), etc.

RAW Formats

DNG, NEF, CR2/CR3, ARW, ORF, RW2, RAF, PEF, SRW, X3F, Hasselblad/Imacon .fff/.3fr, etc.

Single-channel images: grayscale TIFF/JPG/PNG, etc. — black & white mode is enabled automatically after import

Photo Processing

The parameter panel is divided into Negative and General tabs. Negative: Tone, Channel Exposure, Channel Gamma, Channel Purity, Channel Hue, Paper, Sprocket Hole. General: Common, White Balance, Color Enhancement, Dehaze, Tone Curve, Color Grading, Color Mixer, Point Color, Color Calibration, Sharpen, Lens Correction, Transform. The quick navigation button (list icon) to the right of the tabs pops up a menu of all parameter card titles in the active tab; click any title to scroll straight to that card.

Histogram, Waveform & Vectorscope

An RGB three-channel histogram is shown at the top of the right panel to help judge exposure. Click the Histogram / Waveform buttons on the right of the title bar to switch display modes; click the Vectorscope button to independently expand a color vectorscope below the histogram (its state persists across sessions):

  • ●Histogram mode: shows the brightness distribution histogram of the RGB channels
  • ●Waveform mode (RGB Parade): shows the brightness distribution of each RGB channel per pixel column as a waveform, with logarithmic density coloring
  • ●Vectorscope: pixels are projected onto a color wheel by hue angle and saturation radius as a density cloud, with a continuous hue band and six division markers (R/Y/G/C/B/M)
  • ●Skin tone reference line: a skin tone marker at hue ≈ 20° (the classic I-line position) with a small person icon — push the skin tone cloud onto this line for natural portrait color; hovering the marker shows a Skin Tone Reference tooltip
  • ●Hover pixel readout: hovering the central preview shows the pixel's R/G/B percentages and Lab values, with a crosshair marking its position on the vectorscope; values fall back to "--" when the cursor leaves; works in fit and 1:1
  • ●Pinned sample probe: click the Pin Sample button (crosshair icon) in the readout area to enter sampling mode — the cursor becomes a ring (the outer ring is the sampling extent), then click the preview to pin a sample point: the readout locks to the average of the circular region at that point and no longer follows the mouse, with the vectorscope crosshair pinned there as well; scroll the wheel to adjust the sampling radius (default 5.5 screen pixels, 2 pixels per notch); a pinned point can be repositioned by dragging the white ring marker directly (re-sampling live while you drag — a click still toggles fit⇄1:1); the sample marker follows zoom and pan automatically; works in fit and 1:1; press Esc or click the button again to exit sampling mode — switching photos exits automatically and clears the sample point
  • ●Both modes are rendered in real time with GPU acceleration; they also update live while dragging sliders in 1:1 mode (statistics are always based on the full image)
  • ●Top-left triangle: underexposure indicator (non-hollow means a channel is underexposed)
  • ●Top-right triangle: overexposure indicator (non-hollow means a channel is overexposed)
  • ●Hovering shows the over/underexposed areas; moving away hides them automatically
  • ●Click a triangle to lock the display state

Exposure Indicator Colors

StateAll Channels (3)Some Channels (1-2)
UnderexposedBlueCyan
OverexposedRedYellow
Both Under+OverMagentaLight Magenta

CPU/GPU Processing Mode

The current rendering backend is shown next to the version number in the title bar. When a GPU backend is shown, click it to force a switch to CPU mode; click again to switch back to GPU mode.

ModeUse Case
GPUPreferred for daily processing — fast rendering, smooth preview
CPUFallback when GPU drivers are unstable or GPU timeouts freeze the display
  • ●The current photo is reprocessed automatically after switching, and the preview updates immediately
  • ●The switch only affects the current session; GPU mode is restored after restarting the app
  • ●CPU and GPU paths produce identical results (including lens correction, sharpening, tone curves, and all other features) — only speed differs
  • ●Hovering over the indicator shows a "Click to switch CPU / GPU mode" tooltip

Edit History

In Edit mode, click the History button in the lower part of the left panel to open the History panel, which lists every edit step of the current photo in reverse chronological order — the newest step at the top, Import (the initial state when the photo was imported; hover to see the photo's import time) at the bottom, with the current step highlighted in blue.

  • ●Hover preview: hovering a step shows the image at that step in the preview in real time, with the histogram, waveform, and vectorscope switching to that step's state as well; moving away restores the current state — ideal for quick comparisons
  • ●Click to jump: clicking a step rolls the photo parameters back (or forward) to that step's state, equivalent to a chain of undo/redo operations
  • ●Entry content: each row shows the operation name and value change (e.g. "Exposure +0.300"); slider drags are merged into a single entry; panel resets are recorded per panel; auto-adjust and mask operations are recorded as dedicated steps (e.g. Auto Tone, Mask Brush Stroke)
  • ●Color configuration switches: switching the ICC color configuration, single-photo or batch, is recorded in Edit History as well (nothing is recorded when the value is unchanged) and can be undone with Cmd/Ctrl+Z
  • ●Timestamps: every entry carries its edit time — hover a row for about half a second to see the date and time in a tooltip; the Import baseline at the bottom shows the photo's import time on hover (photos imported before this recording existed, and photos created inside the app such as stitched negatives, have no recorded import time and show nothing); entries from history files saved by older versions show nothing
  • ●Reference point: right-click a step and choose Mark as Reference Point to make it the comparison baseline (the reference point row is shown in the highlight color; when none is marked, Import is the default reference point); the reference point is persisted together with the history
  • ●Hold to compare: press and hold the Compare button in the toolbar, or hold Ctrl+R (the physical Ctrl key on macOS as well), to switch the preview and the histogram, waveform, and vectorscope to the reference point state; release to return to the current state immediately
  • ●Context menu: Clear History After This Step discards all history after that step (run on "Import" to clear the entire history); Clear All History keeps the current parameters as the new Import baseline (with a confirmation dialog; cannot be undone once confirmed)
  • ●Merge Adjacent Duplicate Entries: a text button at the bottom of the list that merges consecutive adjustments of the same parameter into a single entry (consecutive operations with a net change of zero are removed outright); adjacent crop entries and mask entries of the same kind are merged as well — useful for slimming down the history

Edit History is persisted automatically per photo (saved in the film directory's .settings/ folder) and fully restored when the photo is reopened; the history file is deleted or migrated along with the photo when it is deleted or moved. Frame mode parameter edits support undo/redo but do not appear in the History list.

Tone

Core parameters for negative-to-positive conversion:

ParameterFunctionDefault
Max DensityControls white point / overall brightness1.800
Density ContrastControls overall contrast1.800
Density PivotControls the contrast rotation center0.700
B&WToggles black & white modeOff

Click the Auto button on the right of the Tone title bar — the software automatically finds the max density and density contrast combination with the richest detail for the current photo, and computes an auto black point at the same time: using the darkest part of the film-base ring identified by auto crop (the base area just outside the content frame) as the reference, it drives that reference to pure black, falling back to whole-frame shadow statistics when the base region is unreliable; negatives only — the current blacks value is kept when the target is already met, and the closest attainable value is used when it cannot be fully reached. The Auto buttons of the Tone, Channel Exposure, and Channel Gamma panels all compute their statistics from the cropped frame (after rotation/flip/crop). Ideal for quickly getting a good exposure starting point. Newly imported photos run this calculation automatically to generate initial parameters. Tone reference region picking: click the crosshair + square icon button to the left of the Auto button to activate picking mode, then click or drag a reference region on the preview — the software immediately runs auto exposure using only that region as the sampling area (a point pick automatically expands to a minimum 2% sampling area), ideal for basing exposure on a key area of the frame. Recorded in Edit History as Auto Tone.

Adjustment Tips

  • ●First adjust Max Density to set brightness
  • ●Then adjust Density Contrast to add gradation
  • ●Finally fine-tune Max Density (brightness shifts after contrast changes)
  • ●Iterate 2-3 times
  • ●Raising Density Pivot relatively brightens the shadows

Channel Exposure

Independently adjust RGB channel exposures to correct color casts:

Color CastAdjustment Method
ReddishReduce red exposure, or increase green/blue exposure
GreenishReduce green exposure
BluishReduce blue exposure

Tip: lower the overall brightness first (increase Max Density) to make colors easier to judge, then restore afterwards. Click the Auto button on the right of the Channel Exposure title bar — the software automatically computes channel exposure values to correct the overall color cast. Channel Exposure reference region picking: click the crosshair + square icon button to the left of the Auto button to activate picking mode, then click or drag a reference region that should appear neutral — the software immediately runs auto white balance using only that region as the sampling area, far better than full-image statistics at excluding interference from large colored objects. Recorded in Edit History as Auto Channel Exposure. The button is grayed out in BW mode and for single-channel photos.

Batch Auto Adjust

Batch auto-adjust multiple photos:

  1. 1.Select one or more photos in the thumbnail bar
  2. 2.Right-click the selected photos and choose Auto Adjust
  3. 3.The software stitches the selected photos' thumbnails into one large image and runs 2 rounds of auto exposure and auto white balance
  4. 4.The computed shared parameters (Max Density, Density Contrast, Red Exposure, Blue Exposure) are applied uniformly to all selected photos, and each photo also gets its own auto black point

Batch Auto Adjust computes its shared exposure and white balance statistics from the full image (no crop statistics); it only updates exposure, white balance, and blacks parameters — it does not change color configuration, curves, gamma, sharpening, or other parameters. An undo record is saved automatically before adjusting; press Ctrl+Z to roll back.

Style Match

Drag an external positive photo (JPG, PNG, WebP, BMP, TIFF) from the system file manager onto the right parameter panel to open the Style Match dialog: the software analyzes the reference image's tone and color tendencies and automatically solves a set of adjustment parameters that give the current photo the reference's style.

  • ●Side-by-side preview: the left side shows the reference image, the right side shows the current photo with the solved parameters applied in real time; drop a new image into the dialog at any time to replace the reference and recompute
  • ●Effective region: drag a box on the reference image to select the region used for analysis — drag inside to move, corner/edge handles to resize, the right-edge anchor to rotate; double-click to clear and restore the full image; releasing the mouse automatically recomputes with the new region
  • ●Parameter category toggles: checkboxes listed in solving order (Tone → Channel Exposure → Channel Gamma → White Balance → Tone Curve → Color Grading → Color Mixer → Saturation); unchecking a category skips its adjustment. Channel Exposure/Channel Gamma are shown for negatives only, White Balance for positives only (negatives and positives are solved through their respective pipelines)
  • ●Apply: writes the solved parameters to the current photo (recorded as one undo step — roll back with Cmd/Ctrl+Z); Cancel: makes no changes, the original parameters stay untouched
  • ●Apply to Entire Roll: independently solves and applies the same reference image's characteristics to every photo in the film, one by one, with a Batch Style Match progress dialog showing the progress

Style Match only overwrites the solved fields (Tone / whites & blacks, White Balance, Channel Exposure, Channel Gamma, Tone Curve, Color Grading, Color Mixer, Saturation); masks, crop, sharpening, color configuration, and all other parameters remain unchanged.

Channel Gamma

Independently adjust RGB channel gamma to correct shadow/highlight color casts.

Greenish shadows → increase green channel gamma → re-adjust channel exposure

Click the Auto button on the right of the Channel Gamma title bar — the software automatically detects shadow color casts and adjusts channel gamma and channel exposure to mitigate them. Undo if the result is not ideal. Channel Gamma reference region picking: click the crosshair + square icon button to the left of the Auto button to activate picking mode, then click or drag a reference region on the preview — the software immediately runs full auto white balance (computing both channel exposure and channel gamma) using only that region as the sampling area, recorded in Edit History as Auto Channel Gamma. The button is grayed out in BW mode and for single-channel photos. The reference region picking modes of the four panels — Tone, Channel Exposure, Channel Gamma, and White Balance — are mutually exclusive: activating one exits the other three; press Esc or click the button again to exit, and switching photos also exits automatically; each pick creates a separate undo record.

Channel Purity

Independently adjust the color purity (saturation) of each RGB channel to fine-tune the saturation of specific color channels. Range -0.800 to +0.800. In B&W mode it shows as a single "Purity" slider.

Channel Hue

Independently adjust the hue shift of each RGB channel to fine-tune the tone of specific color channels. Range -0.800 to +0.800. In B&W mode it shows as a single "Hue" slider.

Paper

Choose a suitable paper type for negative photos — different papers correspond to different color styles and contrast.

PaperDescription
Kodak Endura PremierDefault paper, suitable for most color negatives
Kodak 2383 / 2393Cine print film styles
Kodak Ektacolor / Portra / Supra / Ultra EnduraVarious Kodak color papers
Ilford MG FB 0-5Black & white paper, 7 contrast grades

Paper selection only takes effect in Negative mode; it is ignored in Positive mode.

Common Adjustments

Basic photo adjustment parameters, located under the General tab of the parameter panel:

ParameterFunctionDefaultRange
ExposureLinear EV exposure adjustment0.000-3.000 to +3.000
ContrastMid-gray S-curve contrast0.000-1.000 to +1.000
HighlightsLuminance-mask blend to compress/brighten highlights0.000-1.000 to +1.000
ShadowsLuminance-mask gamma to lift/darken shadows0.000-1.000 to +1.000
WhitesPer-channel multiplicative adjustment of bright areas0.000-1.000 to +1.000
BlacksPer-channel additive adjustment of dark areas0.000-1.000 to +1.000

Processing order: Shadows → Contrast → Exposure → Whites → Blacks → Highlights

Tone Curve

Fine tonal control of the image via editable curves, located under the General tab of the parameter panel. Works in both Positive and Negative modes.

  • ●RGB master curve (luminance): adjusts the brightness distribution of all channels together
  • ●R/G/B per-channel curves: independently adjust the red, green, and blue channel curves
  • ●Anchor editing: click directly on the curve to add a new anchor, drag to adjust, double-click to delete (at least 2 points are kept)
  • ●Endpoints (black/white point): drag the anchors at either end of the curve to set a new black/white point, like the black/white points of a levels tool
  • ●Smooth interpolation: Fritsch-Carlson monotone cubic spline interpolation ensures a smooth curve without reversals
  • ●Histogram background: the current channel's histogram is drawn as a semi-transparent filled outline in the curve coordinate system, always showing the image state before tone curve processing
  • ●Channel switching: click the colored dots above the curve canvas to switch the edited channel
  • ●Reset: the title bar "Reset" button resets all channel curves at once; the ↺ button next to each channel resets that channel individually
  • ●Pipeline position: the tone curve runs after color enhancement and before the B&W mode conversion, with GPU-accelerated real-time preview

Tone curve parameters support copy/paste and saving as presets. The current tone curve is applied automatically when exporting photos.

White Balance

Adjust the color balance of the photo, located under the General tab of the parameter panel:

ParameterFunctionDefaultRange
TemperatureBlue-yellow axis color adjustment (positive = warmer, negative = cooler)0.000-1.000 to +1.000
TintGreen-magenta axis color adjustment0.000-1.000 to +1.000

The panel is hidden automatically for single-channel photos and in B&W mode. For color cast correction of negative scans, use it together with the auto white balance of the Channel Exposure panel.

White Balance Region Pick

Click the crosshair+box icon button on the right of the White Balance panel title bar to activate the white balance region pick mode. This feature lets you click or drag-select an area in the preview that should appear neutral gray/white — the software automatically computes temperature and tint values to neutralize that region.

OperationMethod
Enter pick modeClick the crosshair+box button on the right of the White Balance title bar (highlighted when active)
Point-pick a regionClick a neutral gray area in the preview (automatically expanded to a minimum 2% sampling area)
Drag-select a regionHold and drag in the preview to draw a rectangular selection
Exit pick modePress Esc, or click the pick button again

Tips

  • ●Pure white or neutral gray areas work best (white walls, gray cards, white clouds, white clothing)
  • ●Drag-selecting a larger area (rather than point-picking) gives more stable results
  • ●If the result is not ideal, press Ctrl+Z (Mac: Cmd+Z) to undo, or fine-tune the temperature/tint sliders manually
  • ●Works in both fit and 1:1 modes. In 1:1 mode you can pick precisely on the magnified view
  • ●Automatically disabled in B&W mode and for single-channel photos
  • ●The region pick result is added on top of the existing temperature/tint values, not a replacement

Color Enhancement

Global color enhancement in linear RGB space, located under the General tab of the parameter panel:

ParameterFunctionDefault
VibranceAdaptive saturation enhancement that protects already-saturated colors0.000
SaturationUniform saturation adjustment0.000

The panel is hidden automatically in B&W mode. Range -1.000 to +1.000.

Dehaze

Removes or adds haze in the image, located under the General tab of the parameter panel, after the Color Enhancement panel:

ParameterFunctionDefaultRange
DehazePositive values remove haze and improve clarity and transparency; negative values add haze for a misty atmosphere0-100 to +100

Processing order: after White Balance, before Color Grading. The parameter supports copy/paste (the "Dehaze" group) and saving as presets.

Vignetting

Adds a radial darkening or lightening effect to the image corners (creative vignette), located under the General tab of the parameter panel, after the Dehaze panel:

ParameterFunctionDefaultRange
AmtDarken (positive) or lighten (negative — a white vignette) the image corners0-100 to +100
MidWhere the vignette starts to spread from the edges toward the center; smaller values widen the affected area500 to 100

The vignette is a perfectly circular radial falloff applied as the last stage of the pipeline; for cropped photos its center and extent are anchored to the crop rectangle. Parameters support copy/paste (a dedicated "Vignetting" group) and saving as presets. Distinct from the "Vignetting" sub-toggle in Lens Correction (which corrects the lens's own edge light falloff) — the two are independent and can be used together.

Color Grading

A professional tonal mapping tool that adjusts hue, saturation, and luminance separately for four tonal ranges — Shadows, Midtones, Highlights, and Global — similar to DaVinci Resolve color wheels. Located under the General tab of the parameter panel, after Color Enhancement and before Color Mixer.

4 tabs (Shadows / Midtones / Highlights / Global) switch the edited range. Each range contains a 2D color wheel (hue + saturation) and a luminance slider. The Global tab additionally provides Balance (adjusts the tonal range boundaries) and Blend (controls effect strength, 0.0-100.0) sliders.

The colored dot at the center of the wheel is draggable — horizontal controls hue shift, vertical controls saturation. The wheel dims when the mouse leaves the panel. A reset button on the right of the title bar restores all defaults with one click.

The Color Grading panel is hidden automatically in B&W mode. Parameters support copy/paste and saving as presets.

Color Mixer

A Lightroom-style HSL color adjustment tool that adjusts hue shift, saturation, and luminance for 8 hue anchors (red, orange, yellow, green, cyan, blue, purple, magenta) — 24 sliders in total. Located under the General tab of the parameter panel, after Color Enhancement and before Sharpen.

The interface has three switchable tabs: Hue / Saturation / Luminance — click to switch the displayed adjustment axis. Each hue anchor has a 13×13 color swatch on its left; the swatches dim when the mouse leaves the panel. A reset button is provided on the right of the title bar.

Per-pixel processing with tent weighting (60° half-width); identical algorithms across GPU/CPU/Metal paths. Neutral areas are unaffected. Range -100 to +100.

The Color Mixer panel is hidden automatically in B&W mode. Parameters support copy/paste and saving as presets.

Point Color

A Lightroom-style point color tool: sample a color with the eyedropper and adjust only the pixels near that hue. Located under the General tab of the parameter panel, after Color Mixer and before Color Calibration.

  • ●Adding sample points: click the crosshair icon in the title bar to enter sampling mode, then click a target color in the preview to add a sample point (up to 8); sampling uses the median of a 3×3 pixel box, exactly preserving the color at the clicked position
  • ●Swatch list: each sample point is shown as a color swatch — the swatch color is the color on screen when sampled; click a swatch to select it, click the × on the swatch to delete the point
  • ●With a sample point selected, adjust the four sliders: Hue (±60°), Saturation (-1.000 to +1.000), Luminance (-1.000 to +1.000), and Range (5-60°, the half-width of the affected hues, default 30°); the Reset button in the title bar restores all adjustments of the selected point
  • ●Enable Show affected range: pixels outside the range are dimmed and desaturated in the preview, showing exactly where the selected point takes effect
  • ●Self-healing swatches: after changing any parameter such as exposure or white balance, the swatch colors automatically re-sample once the image settles, always reflecting the current color at the sampled position; when parameters are copied across photos the sample positions are not carried over (to avoid being rewritten by re-sampling on the target photo), while the swatch colors stay consistent

The panel is hidden automatically in B&W mode and for single-channel photos. Point Color supports masks (see the Masks section): a mask can apply delta adjustments to the global sample points, or add local sample points that belong only to that mask. Parameters support copy/paste and saving as presets.

Color Calibration

A Lightroom-style camera calibration tool that adjusts the hue and saturation of the RGB primaries plus a shadow tint shift. Located under the General tab of the parameter panel after Color Mixer, and applied at the very bottom of the processing pipeline (before all other adjustments).

The Shadow Tint slider shifts shadows along the green-magenta axis (-100 to +100, fading out as pixel luminance increases). Three tabs — Red Primary / Green Primary / Blue Primary — each adjust the hue (about ±30°) and saturation (about ±50%) of the corresponding primary, all referenced to the white point in CIE xy chromaticity space.

The Color Calibration panel is hidden automatically in B&W mode. Parameters support copy/paste and saving as presets. Ideal as the opening move of photo processing: establish an accurate baseline color interpretation with Color Calibration first, then grade creatively with Color Grading and Color Mixer.

Sharpen

Professional sharpening to restore the detail and texture of scanned film, located under the General tab of the parameter panel. Off by default — enable it manually.

ParameterFunctionDefaultRange
StrengthSharpening strength (iterations)101-50
RadiusBlur radius1.5000.300-5.000

1:1 Crop Preview

Once sharpening is enabled, a 180×180 1:1 crop preview window appears in the parameter area. Click the crosshair icon on the right of the title bar to enter pick mode, then click an area in the main preview to inspect it. Drag inside the preview window to pan; press and hold to temporarily show the unsharpened original for press-to-compare.

Full-Image Sharpen Preview

Click the Preview button on the right of the title bar to generate a full-image sharpen cache (a progress dialog is shown and can be aborted with Cancel), after which the main preview (fit and 1:1 modes) shows the complete sharpened result; click again to clear the cache and restore the unsharpened preview. The cache is reused by the 1:1 preview and export, and the Enable Sharpen Preview toggle in Frame mode works on the same cache.

How to Use

  1. 1.Click the toggle in the title bar to enable sharpening
  2. 2.Click the crosshair icon and pick an inspection area in the preview
  3. 3.Adjust the radius just enough to restore detail (too large looks coarse)
  4. 4.Adjust the strength to the smallest value where improvement stops
  5. 5.Press-to-compare in the preview window

Lens Correction

Automatic distortion, chromatic aberration, and vignetting correction based on the Lensfun lens database, located under the General tab of the parameter panel.

Once lens correction is enabled, the software automatically reads the camera brand and lens model from the photo's EXIF metadata and matches a Lensfun lens profile.

ParameterFunction
BrandSelect the lens brand (Canon, Nikon, Sony, etc.)
ModelSelect the specific lens model

Sub-correction Toggles

ToggleFunctionDescription
DistortionCorrects barrel/pincushion distortionStraightens lines; automatically scales and crops the invalid corners after correction
Chromatic AberrationCorrects lateral CA (purple/green fringing)Removes colored fringes on high-contrast edges
VignettingCorrects edge brightness falloffCompensates for light falloff toward the lens edges

Usage

  1. 1.Click the toggle in the title bar to enable lens correction (auto-detects the lens model on first enable)
  2. 2.Confirm the brand and model are correct; pick from the dropdown lists if adjustment is needed
  3. 3.Toggle the distortion, CA, and vignetting sub-corrections as needed

Lens correction changes the image geometry; the sprocket hole detection area adapts automatically to the corrected image. Geometry changes affect the crop area — it is recommended to finish lens correction before adjusting the crop.

Transform (Perspective Correction)

Lightroom-style perspective (keystone) correction for fixing perspective distortion from copying or scanning, located in the Transform card under the General tab of the parameter panel.

ParameterFunction
VerticalKeystone correction about the horizontal axis (-100.0 ~ +100.0): positive values expand the top of the frame, correcting upward-converging verticals (e.g., a building shot from below)
HorizontalKeystone correction about the vertical axis (-100.0 ~ +100.0): corrects left/right converging perspective
AspectStretches/compresses the frame aspect ratio (-100.0 ~ +100.0), correcting non-uniform scaling
Auto ScaleOn by default: automatically zooms in to crop away invalid edges produced by the warp (equivalent to Lightroom's "Constrain Crop"); turn off to see the full warped area

Transform Center

  • ●The pivot point of the warp. By default it automatically follows the current crop center — after adjusting the crop, the pivot stays at the visual center of the frame
  • ●Click the crosshair button on the right side of the card title bar (Set Transform Center); the cursor becomes a crosshair, then click on the preview to pin the center to that spot (shown as a yellow crosshair marker); Esc cancels picking
  • ●Click Reset on the title bar to restore everything (Vertical/Horizontal/Aspect back to zero, Auto Scale on, center back to auto-follow)

Usage

  1. 1.Find the Transform card under the General tab and drag the sliders; while dragging, the preview shows a reference grid anchored at the transform center, hidden on release
  2. 2.Hover a slider and use the mouse wheel for fine adjustment; double-click a value to reset it; click a value and use the ↑/↓ arrow keys to step (Shift for larger steps)
  3. 3.Use Auto Scale to remove empty corners, or turn it off and crop manually

Relationship with Crop and Lens Correction

  • ●The transform is anchored to the full frame: the crop is just a "window" onto the warped result — adjusting the crop later never re-interprets the warp; what you frame is what you get (WYSIWYG)
  • ●Rendering applies lens correction first, then perspective, merged into a single resampling pass with no extra quality loss
  • ●Suggested order: Lens Correction → Transform (perspective) → Crop

Transform parameters are saved per photo automatically, and every adjustment is recorded in the Edit History (undoable with Cmd/Ctrl+Z). Like crop, transform parameters are not included in parameter copy/paste and are not saved into presets. Transform is a global parameter and cannot be adjusted in masks (local adjustments).

Sprocket Hole

Handles overexposed sprocket hole areas in negative scans so they stay white after conversion. Adjust the threshold (0-1.000, default 0.860) to control detection strictness. Located under the Negative tab of the parameter panel. Supported in both fit and 1:1 modes.

Masks (Local Adjustments)

Masks apply independent parameter adjustments to local areas of the image (Lightroom-style local adjustments). Each photo can have multiple named masks, saved per photo automatically and applied on export. In Edit mode, click the Mask button in the lower part of the left panel to open the mask panel.

Creating and Managing Masks

  • ●Click Add Mask at the bottom of the panel to create a mask (auto-named Mask 1, Mask 2, …)
  • ●Click a mask row to activate it (click again to deactivate); once active, its layer list expands and the right parameter panel switches to the mask's delta parameters, with the current mask name shown in yellow in the edit-mode bar at the top of the panel (the Color/BW toggle is hidden meanwhile — BW mode is a global parameter and not mask-adjustable)
  • ●Double-click the name or click the ✎ icon to rename inline; click ✕ on the row to delete the mask and its layers
  • ●Hovering a mask row shows the mask's affected area as a red overlay on the preview

Layers

Each mask is composed of one or more layers of four types: Linear Gradient / Radial Gradient / Brush / Object. A layer row offers Add/Subtract (add to or subtract from the coverage), Invert (reverse the coverage), and delete; hovering a layer row previews that single layer's coverage. Selecting a layer expands Feather (0-100%, with a live weight-map projection while dragging) and Brush Size (Brush layers only, 1-200px) settings inline below the row.

LayerFunction
Linear GradientA gradient area transitioning along a straight line
Radial GradientAn elliptical gradient area with adjustable position, shape, and feather
BrushAn area painted freely on the preview with a brush
ObjectAI-powered: click an object in the preview (a person, a building, an item…) to generate a selection covering it automatically

Object Layers (AI-powered)

  • ●Click the Object button below the layer list to enter pick mode (a "Click an object in the image to create a mask" hint bar appears at the top of the preview; right-click or ESC cancels), then click the object you want to adjust — the software identifies it automatically and generates a selection layer covering it; an "Identifying object…" indicator is shown while it works
  • ●While in pick mode, hovering the preview live-tints the candidate object under the cursor, so you can see what would be identified before clicking
  • ●An object layer row offers Grow / Shrink buttons: cycle between candidate extents at the clicked position (e.g. from a part of the object up to the whole object), with the red overlay staying live while you switch
  • ●Object layers support Add/Subtract, Invert, Feather, and delete just like the other layer types, and are saved with the photo automatically; identification runs entirely on-device and offline — photos are never uploaded

Editing on the Preview (both fit and 1:1 modes)

  • ●Linear Gradient: three guide lines — drag the central square handle to move, drag a guide line to rotate, drag the end handle to adjust the extent
  • ●Radial Gradient: drag anywhere inside the outer ellipse to move it, drag near the outer circumference to rotate, four circumference anchors to resize the axes; the inner ellipse's 45° anchor adjusts the feather
  • ●Brush: the cursor becomes a brush ring (outer ring = brush extent, inner ring = feather start); press and drag to paint, use the wheel to resize the brush; drag the move anchor at the first painted point to translate all strokes; the red weight overlay is shown in real time while painting and hides automatically when the cursor leaves the preview area
  • ●1:1 mode: while editing masks, drag the preview background to pan and use the wheel to zoom (with a Brush layer active, dragging paints and the wheel resizes the brush — use the navigator in the upper left to reposition)
  • ●Fit ⇄ 1:1 toggle: while editing masks, click the preview background (outside the layer handles) to switch between fit-to-window and 1:1 (fit→1:1 zooms into the clicked position); the cursor changes with the mode (a magnifier in fit, a hand in 1:1) — handy for painting broadly first, then zooming in to refine edges

Parameter Semantics — Relative Deltas

  • ●A mask's parameters are deltas relative to the photo's base parameters: a new mask is all zeros (no local adjustment), and a slider value of +0.2 means "0.2 more than the whole image in the masked area"; deltas add up where masks overlap, and masked areas automatically follow later base-parameter adjustments
  • ●While a mask is active, the right parameter panel shows and edits the delta values; double-clicking a value resets it to 0
  • ●Adjustable: Tone, Channel Exposure, Channel Gamma, Channel Purity, Channel Hue, Common, White Balance, Tone Curve (delta curve), Color Enhancement, Dehaze, Color Grading, Color Mixer, Point Color, Color Calibration
  • ●Point Color works in masks in two ways: apply delta adjustments to the global sample points (controlling only how strongly that point acts within the masked area — the sampled hue always follows the global point), or, while the mask is active, pick local sample points that belong only to that mask (local points exist and are adjusted only within that mask)
  • ●Not adjustable (global parameters): Paper, Sprocket Hole, Vignetting, Lens Correction, Transform (perspective), Sharpen, BW mode, etc. — these panels are dimmed and disabled while a mask is active
  • ●The Auto buttons and reference region picking remain available while a mask is active, with results written back as deltas; pasting parameters or applying a preset to an active mask also converts values to deltas automatically

Mask parameter adjustments appear in Edit History; structural changes — adding/deleting/renaming masks, layer edits, and brush strokes — are recorded as dedicated steps (e.g. Add Mask, Mask Brush Stroke) and can all be undone with Cmd/Ctrl+Z. Mask definitions are stored in the film directory's .negrgb_config.json.

Dust & Scratch Removal

Dust & Scratch Removal eliminates dust spots and scratches from scanned images. Repairs are anchored to the physical defects on the film — cropping or rotating the photo afterwards still keeps each repair aligned with its original defect. Repair records are persisted per photo automatically and survive reopening; undo/redo with Cmd/Ctrl+Z works, but the operations do not appear in the Edit History list. In Edit mode, click the Dust button in the lower part of the left panel to open the dust panel.

Quick Erase (hold Ctrl)

  • ●In Edit mode (fit or 1:1), holding Ctrl enters a transient erase mode (on macOS it is the physical Ctrl key as well) and the cursor becomes a circular brush
  • ●Use the mouse wheel to resize the brush; click to heal a dust spot, drag to paint over a scratch, and the repair runs on mouse release
  • ●On large images the full-resolution heal finishes asynchronously in the background without interrupting your work

Straight-Line Scratch Repair (hold Ctrl+Alt)

  • ●Holding Ctrl+Alt, the first click anchors one endpoint of the scratch (shown as a yellow anchor circle) and freezes the current brush size as the repair radius
  • ●The anchor persists — releasing the keys or switching between fit and 1:1 does not drop it; holding Ctrl+Alt again shows a yellow translucent line following the cursor from the anchor, previewing the repair path in real time
  • ●The second click sets the other endpoint and heals the whole scratch along the straight line in one stroke; ESC or switching photos drops the uncommitted anchor

Rubber-Band Detection

  • ●Click the Detect Region button (macOS shortcut Ctrl+D), then drag a rectangle on the image — on release, spots and scratches inside the box are detected automatically and shown as candidate markers
  • ●Left-click a candidate to accept and erase it; right-click to dismiss it; Erase All (macOS shortcut Ctrl+E) heals all candidates at once; ESC or Cancel abandons the detection
  • ●The detection box stays editable: drag inside to move, drag corner/edge handles to resize, drag the right-edge anchor to rotate (±45°) — detection re-runs on the new geometry when you release
  • ●Adjusting the Sensitivity slider (%) re-detects within the current box; the Brush slider (px) sets the erase brush size; there is no cap on the number of candidates — it is controlled entirely by the Sensitivity slider
  • ●Detection runs on the un-inverted source negative and detects dark defects only by default — scan-time dust blocks light and shows up dark on the source (becoming white specks after inversion), so bright spots like highlights and stars are not flagged; false hits from high-contrast edges and film grain are also suppressed
  • ●Hold the left mouse button (inside the detection box or on a candidate) to temporarily hide the candidate markers — release to bring them back, handy for comparing against the original
  • ●Holding the right mouse button anywhere outside the candidates does the same — release to restore the markers without dismissing anything; a right-click on a candidate still dismisses that candidate
  • ●When Erase All has many candidates to heal, repairs complete one by one in the background and a non-modal progress card appears at the bottom of the preview (editing stays unblocked)

Infrared Detection (RGBI scans)

  • ●If the photo is an RGBI TIFF scan with an infrared channel (e.g. a 4-channel TIFF from VueScan, or a SilverFast HDRi TIFF with a separate infrared layer), clicking the IR Detect button auto-detects across the whole frame based on the infrared channel (the button is greyed out for photos without one)
  • ●Before detection, the infrared layer is automatically registered to the RGB image (correcting the mechanical misalignment of dual-pass scans), and each candidate is re-centered on its RGB-visible shadow — placement is noticeably more accurate; there is no cap on the number of candidates, which is controlled by the Sensitivity slider
  • ●Dust and scratches show up as dark defects in the infrared channel, so detection catches sharp specks and fine scratches as well as soft, defocused blobs; candidates work just like rubber-band detection: left-click to erase, right-click to dismiss, Erase All to heal them all
  • ●A progress dialog is shown while detection runs and can be cancelled at any time; hovering the IR Detect button temporarily shows the infrared channel as a grayscale image in the preview (both fit and 1:1), restoring the normal view on mouse-out
  • ●Each candidate's erase brush automatically matches the measured size of its defect; the infrared channel is used for detection only — repairs are still performed on the RGB image
  • ●Already-healed defects remain visible in the infrared channel, so re-running detection automatically filters out candidates already in the repair list; a message explains why when nothing new is found

Repair List

  • ●The newest repair sits on top; each row shows a name and a type (Spot / Scratch)
  • ●Click ✕ at the end of a row to delete that repair; hovering a row highlights the corresponding marker in the preview

Review and Clear

  • ●Edit: enters review mode — the preview switches to the unhealed original with all dust markers overlaid, making it easy to check for missed or mistaken repairs; hovering the Edit button previews this temporarily; click again or press ESC to exit
  • ●Clear All: removes all dust repair records for the photo (with a confirmation dialog, and a progress dialog while clearing); hovering the Clear All button previews the original without any repairs, restoring the view on mouse-out

Image Transform

Image transform operations via toolbar buttons:

  • ●Rotate left/right 90°
  • ●Flip horizontal/vertical
  • ●Level: correct tilt by picking points (e.g. a horizon)
  • ●Crop: adjust the photo crop area
  • ●Snip: export selected regions as independent files

With multiple photos selected (Cmd/Ctrl+click or Shift+click), clicking a rotate or flip button applies the transform to all selected photos at once.

Level Mode

Corrects the horizontal or vertical line of a photo — for fixing tilt introduced during scanning or shooting.

Shortcut: Shift + click to pick points

OperationMethod
Add pointHold Shift and click on the image; up to 2 points
Remove pointRight-click to remove the most recent point
Drag to adjustDrag a picked point to adjust its position (supported in both fit and 1:1 modes); re-levels automatically on release
Auto levelAfter the 2nd point, automatically rotates along the line and crops to fit

Tips

  • ●Pick 2 points to define a reference line (e.g. a horizon); the software decides by angle: |angle| ≤ 45° levels to horizontal, |angle| > 45° straightens to vertical
  • ●Automatically crops to fit after leveling, removing black edges from rotation
  • ●The picked-point line hides automatically when entering crop or snip mode

Crop Mode

Adjusts the crop area of a photo; only the selected part is kept on export.

Shortcut: Alt + X

OperationMethod
Move crop areaDrag inside the crop frame
ResizeDrag the edges or corners
RotateDrag outside the crop frame; grid and angle are shown
Set aspect ratioClick the aspect ratio in the toolbar: Free, Original, 1:1, 5:4, 4:3, 3:2, 16:9, 65:24, or Custom
Swap orientationClick the swap button next to the ratio
ResetClick the "Reset" toolbar button to restore the full image
ExitPress Esc or click the crop button again

In 1:1 mode, hold Alt to temporarily show the crop frame boundaries; drag the edges or corners to fine-tune the crop area — saved automatically when Alt is released.

Snip Mode

Snips local regions of a photo into independent files; multiple snip regions can be created at once.

Shortcut: Alt + C

An operation hint is shown above the toolbar buttons for 3 seconds after entering.

All snip-related operations require holding the Shift key first.

OperationMethod
Create regionDrag on the image to create a new snip frame (dragging can start outside the photo)
Move regionDrag inside the frame (hold Shift + Alt and drag to duplicate)
ResizeDrag the edges or corners
RotateDrag the rotation anchor (hollow circle) on the right side
Delete regionClick the red delete button in the top-right corner
Select regionClick inside a frame; the selected frame shows a blue border
Execute snipClick the "Snip" toolbar button to export all regions
ExitPress Esc or click the snip button again

1:1 Precise Preview in Snip Mode

Snip mode supports zooming (wheel) and panning (drag) for precise alignment within the frame.

Tips

  • ●Multiple snip regions can be created at once; each is exported independently
  • ●Rule-of-thirds guides are shown inside snip frames to aid composition
  • ●Regions are numbered (1, 2, 3...), and export file names include the number
  • ●Snipped photos are placed right next to the source photo (by number), with the order persisted
  • ●Snip-exported 16-bit TIFFs store linear data with an embedded linear ICC profile matching the source color configuration, keeping colors consistent when reimported or opened in external viewers
  • ●Holding Alt in snip mode no longer triggers crop fine-tuning; use Shift + Alt to duplicate regions

Color Configuration

The software automatically recognizes ICC profiles embedded in TIFF files.

Click the color config toolbar button to choose: No Profile, Original File Profile, or Custom ICC Profile (supports importing .icc/.icm files). When a positive photo uses "Original File Profile", RAW (including DNG) and JPEG files are decoded preferentially with the operating system's native engine (ImageIO on macOS / WIC on Windows), so the embedded ICC profile is handled by the system engine and colors match the system's own preview (Finder, Preview.app, Windows Photos); if decoding fails, the built-in decoding chain is used as a fallback.

With multiple photos selected, opening the color config dialog applies the same profile to all selected photos.

Parameter Copy & Paste

  1. 1.On a tuned photo, click Copy Parameters at the bottom of the right panel (or press Cmd/Ctrl + C)
  2. 2.Select the photos to apply to (multi-select supported)
  3. 3.Click Paste Parameters (or press Cmd/Ctrl + V)

When multiple photos are selected, Paste Parameters applies the clipboard parameters to all selected photos at once.

Parameter copy/paste uses the operating system clipboard (JSON format with a type tag) and persists across sessions — even after closing and reopening the app, the parameters can still be pasted as long as the clipboard has not been overwritten. The paste button is enabled/disabled automatically based on the clipboard content.

When copying parameters you can choose which panels to copy. The dialog shows panels as grouped cards — the Negative group contains Tone, Channel Exposure, Channel Gamma, Channel Purity, Channel Hue, Sprocket Hole, Paper; the General group contains Common, White Balance, Tone Curve, Color Enhancement, Dehaze, Vignetting, Color Grading, Color Mixer, Point Color, Color Calibration, Lens Correction, Sharpen; the Other group contains Crop. When Crop is checked, the crop geometry (center, width/height, rotation angle, and aspect ratio) is copied, for both single and batch paste; 90° rotation, flip, leveling points, and transform (perspective) parameters are not copied with the crop, and presets save neither crop nor transform parameters. Frame mode has its own copy/paste system that copies frame parameters instead (see the Frame Mode section).

Parameter Preset Management

Presets save a set of adjustment parameters for quick application to other photos later. Frame mode uses independent frame templates (storing a complete set of frame parameters) that do not interfere with adjustment parameter presets (see the Frame Mode section).

Save a Preset

  1. 1.After tuning parameters, click Copy Parameters at the bottom of the right panel
  2. 2.Choose the panel parameters to save in the copy dialog
  3. 3.Click Save as Preset, enter a name, and save

Apply a Preset

  1. 1.Click the Presets button in the right panel
  2. 2.Select the preset to apply in the list (double-click applies directly)
  3. 3.Click Apply to apply the preset parameters to the current photo

Batch apply: select multiple photos in the film library, right-click and choose "Apply Preset" to apply a preset to all selected photos at once.

Preset Management

  • ●Rename: hover over a preset item, click the edit icon and enter a new name
  • ●Delete: click the delete icon and confirm (cannot be undone)
  • ●Copy: select a preset and click the copy button

Import / Export

Presets can be exported as JSON files for sharing or backup, and imported from JSON files. Import methods: click the import button to choose a file, or drag a JSON file from the file manager onto the preset dialog. On import conflicts you can choose to skip duplicates or overwrite duplicates.

License Management

NegRGB uses a subscription-based license model with monthly or annual plans. Licensed users unlock all features and watermark-free export.

View License Status

Click the Purchase/Subscribe button in the window title bar (shown as "License" for licensed users) to open the license management dialog, where you can view: license status, license key, validity period, activated device count, online/offline status, and bound email.

Purchase a License

  1. 1.Click the Purchase/Subscribe button in the window title bar to open the purchase dialog
  2. 2.Enter the email address to receive the license
  3. 3.Choose a subscription plan (monthly or annual) from the price list
  4. 4.Choose a payment method: WeChat Pay (scan QR code) or credit card (Paddle checkout)
  5. 5.(Optional) Enter a promo code and click Apply for a discount
  6. 6.The license is activated automatically after successful payment

Promo codes work with both WeChat Pay and credit card. Discount types include percentage discounts and fixed-amount discounts; referral codes apply to annual subscriptions only.

Referral Rewards

Licensed users receive a personal referral code and earn subscription time for inviting friends.

  • ●View your code: open the license management dialog (the License button in the title bar) — the "My Referral Code" block shows your code with one-click copy, plus how many times it has been used and the total reward days earned
  • ●Friend's discount: when a friend (a new user) enters your referral code while purchasing the annual plan, they get 10% off the first year — referral codes are accepted both in the in-app purchase dialog and in the checkout popup on the official website's pricing page
  • ●Your reward: for each successful referral, your license validity is automatically extended by 30 days, with no cap

Referral codes apply to annual subscriptions only (not monthly plans); they are for new users and cannot be used on your own purchases. Rewards are credited automatically once the friend's payment succeeds — no manual claim needed.

Activate a License

Activate manually in the license management dialog: click Purchase/Subscribe → Enter License Key, input the license key and click Activate License — the status updates automatically on success.

Change Bound Email

Licensed users can change the bound email address in the license management dialog (limited to once every 30 days). After a successful change, the license is automatically resent to the new email.

Change License / Deactivate Device

OperationDescription
Change LicenseClick "Change License" and enter a new license key to replace the currently activated one
Deactivate This DeviceReleases the activation slot of the current device, allowing the license to be activated on another device

Previews and exports of unlicensed and trial users show a watermark. Licensed users have no watermark in preview or export.

Export Photos

Single Export

  1. 1.Select a photo
  2. 2.Click the Export toolbar button, or press Cmd/Ctrl + Shift + E
  3. 3.Choose format, bit depth, color space, size, and save location
  4. 4.Confirm the export

Batch Export

  1. 1.Multi-select photos (Cmd/Ctrl+click or Shift+click)
  2. 2.Click the Export button
  3. 3.Set a file name suffix (e.g. -positive)
  4. 4.Confirm the export

Export Options

OptionDescription
TIFF8-bit/16-bit, choice of color space (sRGB/Display P3/Adobe RGB/ProPhoto RGB), ideal for printing and post-editing; exports single-channel files in B&W mode
JPG8-bit, forced sRGB color space, ideal for web sharing; exports single-channel files in B&W mode
PNG8-bit/16-bit, choice of color space, lossless compression, ideal for web publishing and image archiving
HEIC10-bit, choice of color space, efficient compression (HEVC Main 10), ideal for the macOS/iOS ecosystem
Original SizeKeeps the original resolution
Limit Max PixelsLimits the long edge to the specified pixels (256-16384)
FrameWith "Export with Frame" checked, the exported photo is composited with a frame per the Frame mode parameters (background, photo ratio, border, etc.); border width scales proportionally with the export resolution; photos without a frame use the frame system default
Export TargetExport to a subdirectory under the film directory or a custom directory

The export dialog separates file format, bit depth, and color space into three independent choices for flexible output control. JPG is forced to sRGB; other formats support a choice of color space.

Export settings (format, bit depth, color space, size mode, max pixel value, file name suffix, and frame option) are saved automatically and restored the next time the export dialog opens.

Exported photos automatically carry metadata such as shooting date (read from EXIF), camera model, and film stock. The tone curve and all adjustment parameters are applied on export in every format.

Preview Zoom

The current zoom ratio is shown on the right of the toolbar: fit mode shows a "fit window" percentage, 1:1 mode shows the actual pixel percentage (e.g. 100%, 200%).

  • ●Click the zoom ratio button to open a menu: Fit Window, preset ratios (100%, 200%, 300%, etc.)
  • ●In 1:1 mode, click the image to zoom in; click again to return to fit mode
  • ●In 1:1 mode, hold Alt to temporarily show the crop frame boundaries and drag to fine-tune the crop area
  • ●Trial users get full-resolution 1:1 preview; unlicensed non-trial users are limited to 1 megapixel preview resolution

Keyboard Shortcuts

Browsing

ShortcutFunction
← / →Previous/next photo
Ctrl/Cmd + wheelZoom the photo grid in Browse mode (or trackpad pinch)
Cmd/Ctrl + CCopy the current photo's shooting info
Cmd/Ctrl + VPaste shooting info to all photos selected in the browse grid (multi-select batch supported)
Cmd/Ctrl + ASelect all photos currently browsed (photos hidden by the rating filter are not selected)

Editing

ShortcutmacOSWindowsFunction
UndoCmd+ZCtrl+ZUndo operation
RedoCmd+Shift+ZCtrl+YRedo operation
Copy ParametersCmd+CCtrl+CCopy current photo parameters
Paste ParametersCmd+VCtrl+VPaste parameters to current/selected photos
Select AllCmd+ACtrl+ASelect all photos in the film
Rotate LeftCmd+[Ctrl+[Rotate 90° left (batch supported)
Rotate RightCmd+]Ctrl+]Rotate 90° right (batch supported)
Flip HorizontalCmd+\Ctrl+\Flip horizontally (batch supported)
Flip VerticalCmd+Shift+\Ctrl+Shift+\Flip vertically (batch supported)
Export PhotosCmd+Shift+ECtrl+Shift+EOpen the export dialog
Crop ModeAlt+XAlt+XEnter/exit crop mode
Snip ModeAlt+CAlt+CEnter/exit snip mode
Crop Fine-tuneAlt (hold)Alt (hold)In 1:1 mode, temporarily show crop frame boundaries and drag to fine-tune the crop area (except in snip mode)
Dust Region DetectionCtrl+D—Enter/exit rubber-band detection mode (same as the Detect Region button)
Erase All Detected DustCtrl+E—Heal all detection candidates (same as the Erase All button)
Straight-line Scratch RepairCtrl+Alt (hold)Ctrl+Alt (hold)First click anchors an endpoint, second click heals along the straight line (ESC drops the anchor)

In Frame mode, Cmd/Ctrl + C / Cmd/Ctrl + V copy/paste frame parameters (batch paste to multiple selected photos supported), and Cmd/Ctrl + Z / Cmd/Ctrl + Shift + Z also undo/redo frame parameters.

Panel Toggling

ShortcutmacOSWindowsFunction
Left PanelAlt+Shift+←Alt+Shift+←Hide/show the left film library panel
Right PanelAlt+Shift+→Alt+Shift+→Hide/show the right parameter panel
Thumbnail PanelAlt+Shift+↓Alt+Shift+↓Hide/show the bottom thumbnail panel

Parameter Fine-tuning

ShortcutFunction
↑ / ↓Fine-tune parameter value
Shift + ↑ / ↓Large adjustment (×10 step)
EscCancel selection
Double-click valueRestore default value

Available after clicking a parameter value to select it.

Photo Selection

ShortcutFunction
Cmd/Ctrl + clickToggle the selection state of a single photo
Shift + clickContiguous range selection

Slider Shortcuts

Shift + wheel: adjust sliders quickly with 10× steps

Help Documentation

Click the Help button in the window title bar, or press Ctrl+H (Cmd+H also works on macOS), to open the help dialog. Three tabs sit at the top of the dialog:

  • ●Keyboard Shortcuts Guide: view all available keyboard shortcuts
  • ●Photo Tuning Tips: learn how to adjust photo parameters efficiently
  • ●User Manual: view the complete software user guide

Each tab uses a two-column layout: a Contents chapter navigator on the left and the document body on the right. Clicking a chapter jumps to it with its title pinned to the top; scrolling the body automatically highlights the current chapter in the navigator, and the document's own in-text table of contents is replaced by the left navigator. Links to the official website negrgb.net and the support email support@negrgb.net sit at the bottom left of the dialog, with the "Show the onboarding guide at startup" checkbox at the bottom right.

FAQ

Adjust the "Max Density" and "Density Contrast" parameters, or click the Auto button for auto exposure.

Use Channel Exposure to adjust the RGB channels, or Channel Gamma to fix shadow/highlight casts. You can also use the White Balance panel's region pick feature — click a neutral gray area in the preview for automatic correction.

RAW files need decoding, so first import is slow. The software generates thumbnail caches automatically, making subsequent access faster.

Tune one photo → copy parameters → multi-select other photos → paste parameters → batch export. You can also batch rotate/flip, assign color configurations, or use the right-click "Auto Adjust" to compute exposure and white balance for multiple photos.

No. Photos imported by link have independent adjustment parameters and caches in each film — modifying parameters in one film does not affect the others.

JPG export uses sRGB, suitable for most displays; 16-bit TIFF uses ProPhotoRGB — open it in color-managed software. The tone curve and all adjustment parameters are applied on export, ensuring the export matches the preview.

Yes. On Display P3 wide-gamut displays, the preview is automatically output in the Display P3 color space, so highly saturated colors in photos (such as the reds and oranges of film) render more accurately and vividly, and the UI palette is adapted accordingly. Ordinary sRGB displays are unaffected.

Choose "Positive" mode if the photo is a slide (reversal) film scan or a digital camera positive. Positive mode uses the ProPhotoRGB gamut and skips the negative-to-positive density transform, going straight to general parameter adjustments.

Yes. The "Parameter Preset" dropdown in the import dialog offers: Auto Adjust (computes exposure and white balance automatically), Default Values (all parameters at defaults), and your saved custom presets.

After clicking the crop toolbar button, choose an aspect ratio on the right (custom supported). Click the swap button to switch orientation.

Rotate adjusts orientation in fixed 90° increments; Level precisely corrects tilt at any angle by picking points (e.g. a horizon), computing the rotation angle and cropping to fit automatically. Hold Shift and click on the image to pick points.

Yes. Parameter copy/paste uses the operating system clipboard, and the parameter data stays in the clipboard. After closing and reopening the app, the parameters can still be pasted as long as nothing else was copied.

No. Activation now only requires the license key — email verification is no longer needed.

Enter the promo code in the purchase dialog and click "Apply" — once validated, the discount (percentage or fixed amount) applies. Both WeChat Pay and credit card are supported; referral codes apply to annual subscriptions only.

No. Both modes produce identical results, including lens correction, sharpening, tone curves, and all other features. Switching only affects processing speed — GPU mode is usually faster.

Switch to CPU mode as a fallback when you encounter GPU driver crashes, display freezes from GPU timeouts, or abnormal previews. Switching does not lose any parameter data.

The four tools work on different dimensions and levels: Color Calibration sits at the bottom of the pipeline, redefining the baseline color interpretation by moving the RGB primary coordinates (like a camera profile); Color Enhancement is a global adjustment; Color Grading adjusts hue and saturation by tonal range (Shadows/Midtones/Highlights/Global), like DaVinci Resolve wheels; Color Mixer adjusts hue, saturation, and luminance independently for 8 hues (red, orange, yellow, green, cyan, blue, purple, magenta). Recommended order: establish a baseline with Color Calibration, then grade with Color Enhancement, Color Grading, and Color Mixer.

Check: 1) the master lens correction toggle is enabled; 2) brand and model are correct; 3) the relevant sub-correction toggles (distortion/CA/vignetting) are on; 4) the photo has proper EXIF metadata. If auto-detection fails, select the brand and model manually.

Yes. Lens distortion correction changes the image geometry, shifting previously set crop areas. Finish lens correction first, then adjust the crop. After correction the software automatically scales and crops away invalid black corners.

Positive temperature values are warmer (amber tone), negative values are cooler (blue tone) — consistent with mainstream software conventions. Adjust based on the actual result.

Sharpening is computationally heavy, so real-time full-image preview on large images is not feasible. Picking a 180×180 1:1 crop region gives instant feedback; to inspect the full-image result, click the Preview button in the Sharpen panel title bar to generate a full-image sharpen cache (Frame mode's "Enable Sharpen Preview" toggle works on the same cache).

PNG uses lossless compression and is usually smaller than TIFF — ideal for web publishing and archiving; TIFF is uncompressed and better suited for professional printing and post-editing. Both support 8-bit and 16-bit depth and a choice of color space.

For import, the software decodes HEIC natively, preserving 10-bit or 12-bit native depth and auto-detecting sRGB or Display P3 gamut. For export, HEIC supports 10-bit depth and a choice of color space with efficient HEVC Main 10 compression.

Right-click the photo in the thumbnail bar, choose the "Photo Type" submenu, then choose "Negative" or "Positive". Multi-select batch switching is supported. The cache is cleared and thumbnails regenerated automatically when switching types.

Pure white or neutral gray areas work best (white walls, gray cards, white clouds, white clothing). Drag-selecting a larger area is more stable than point-picking. The result is added on top of existing temperature/tint values. Press Esc to exit pick mode.

Paper selection only takes effect in Negative mode; it is ignored in Positive mode. The default is Kodak Endura Premier, with various Kodak color papers and Ilford B&W papers (7 contrast grades) available.

Contrast is a global mid-gray S-curve adjustment; the tone curve allows adding multiple anchors on the curve for finer non-linear tonal adjustment. It supports an RGB master curve and per-channel R/G/B curves, executed in the linear RGB domain.

Drag a folder directly from the system file manager onto a repository or film in the left panel. The software scans the folder for photos, creates a new film named after the folder, and imports them.

In the filter bar at the top of the thumbnail bar, click 1-5 stars to set the filter threshold, with ≥/≤/= operators. Only matching photos are shown. Click the selected star again to clear the filter.

Direct adjustments apply to the whole photo; masks target local areas, and their parameters are deltas relative to the base parameters (e.g. "this area gets +0.3 more exposure than the whole image"), so masked areas automatically follow when you adjust the base parameters later. Masks support Linear Gradient, Radial Gradient, Brush, and Object (AI-powered) layers, combinable into any shape via Add/Subtract/Invert. The mask panel lives in the Mask view in the lower part of the left panel in Edit mode.

Mid controls where the vignette starts to spread from the edges toward the center: smaller values extend the vignette further toward the center, larger values confine it to the corners. It is independent of the Vignetting sub-toggle in Lens Correction (which corrects the lens's own edge light falloff), and the two can be used together.

Click the toggle button on the right edge of the left panel, the left edge of the right panel, or the top edge of the thumbnail panel to hide the corresponding panel; click again to restore. You can also use the shortcuts Alt+Shift+← (left panel), Alt+Shift+→ (right panel), and Alt+Shift+↓ (thumbnail panel).

Technical Support

If you have questions or suggestions, contact us via:

Official Website:negrgb.net