AutoCrop automatically detects scan masks and film borders on scanned analog photos and removes them with a non-destructive crop, in batch, directly inside Lightroom Classic. It works with B&W negatives, color negatives (C-41, including special film bases such as Harman Phoenix), and positives/slides, scanned on flatbeds, film scanners, or with a camera.
AutoCrop.lrplugin folder somewhere permanent (e.g. your Pictures folder).AutoCrop.lrplugin folder, then click Done.That's it. No installers, no command line.
Every crop is a normal Lightroom crop: open the Develop module to fine-tune or undo any result at any time. Your original files are never modified.
| Option | What it does |
|---|---|
| Film Type | Which border type to expect. Auto-Detect (recommended) classifies the border from the image itself. Manual choices: B&W Negative (bright border), Color Negative (orange/purple film base), Positive / Slide (dark border). |
| Border Buffer | Slider from −3 % to +3 %. 0 % crops exactly at the detected edge. Positive values keep a little border (safer); negative values crop slightly into the image. |
| Aspect Ratio | Free (as detected) keeps the natural frame. Or force 3:2, 1:1 (6×6), 6:7, or 4:5. The detected frame is trimmed to fit, never expanded past the border. |
| Overwrite existing crop | Off (default): photos that already have a crop are skipped and reported. On: their crop is reset and re-detected. |
| Preview (first photo) | Runs detection on the first selected photo and shows the detected frame as a green outline, along with the detected film type and a confidence percentage. |
All settings are remembered, and the dialog reopens exactly as you left it, whether you clicked Apply or Cancel.
The plugin writes a log to your Documents folder: AutoCropLog.txt. If you contact support, please attach this file.
| Message / problem | Cause | What to do |
|---|---|---|
| Skipped: uncertain detection (XX%) | No clear border found: an unconverted negative, a borderless digital photo, or a very unusual border | Convert negatives first; crop manually; or set Film Type manually and retry |
| Skipped: already cropped | The photo already has a crop and Overwrite is off | Enable Overwrite existing crop |
| Skipped: crop reset not committed (try again) | Lightroom was still busy rendering when the crop reset was verified | Simply run AutoCrop again on the affected photos |
| A thin border strip remains | By design: AutoCrop prefers leaving a hair of border over cutting into your image | Use a negative Border Buffer, or fine-tune in Develop |
| One side is cropped slightly too deep | Image content near the edge closely matches the border tone (dark shadows next to black film rebate) | Use a positive Border Buffer, or fine-tune in Develop |
| Dialog or crop misbehaves right after installing | Lightroom caches plugin code | Restart Lightroom once after installation or updates |