Copy Develop settings between photos with different formats, orientations, and crops, avoiding long-standing Lightroom bugs with copying local adjustments, crops, transforms, and red-eye corrections. For example, copy a healing from a portrait raw rotated in-camera to a TIFF produced from that raw by Photoshop.
Copy Red Eye and Lens Blur. Merge or replace Healing. Copy settings from missing/offline photos.
Define presets of commonly used groups of settings.
Enable or disable Lens Blur on multiple photos at once.
Extract masks from photos for use as Photoshop layer masks.
Convert mask components (brushes, gradients, etc.) to Add, Subtract, or Intersect (another missing feature).
Delete all develop snapshots from selected photos.
The plugin’s Copy Settings and Synchronize Settings commands are nearly identical to Lightroom’s built-in commands:
Try it for free for 30 days.
Buy a license for $9.95.
Bugs with Lightroom’s Copy Settings
Lightroom has long had bugs copying Develop settings that are tied to specific locations in a photo, including Brush adjustments, Graduated Filters, Radial Filters, Transforms, Spot Removals, and Crops. The copied adjustments end up at the wrong spot or have the wrong size. See these bug reports:
Local adjustments and crops don’t copy or work in presets applied to rotated photos
Synched brush not at the same place on a cropped copy
Synched spot removal to a cropped copy not sampling from the same place as in the original
Transform doesn’t copy/sync correctly
Recently, Adobe has changed its position and says that fixing at least some of them is “planned”, though it has marked at least one instance “as-designed” with no plans to fix it. Fixes may be in the next release, or they may be months or years down the road. Lightroom 10.2 fixed some of the bugs but introduced new ones.
I published a memo on the Lightroom Classic feedback site explaining the correct behavior, how to implement it, providing exhaustive test results, and including a test suite they can run against new releases. Of course, I’ve run this plugin through the same test suite.
Lightroom 11 fails to copy the on/off toggles of Develop panels.
Download and Install
Copy Settings requires Lightroom 6.0 or later, Lightroom CC 2015, or Lightroom Classic. (The newer cloud-focused Lightroom doesn’t support plugins.)
- Lightroom 11 and later: Download copysettings.1.26.zip.
Lightroom 10 and earlier: Download copysettings.1.3.zip.
- If you’re upgrading from a previous version of Copy Settings, exit Lightroom, delete the existing copysettings.lrplugin folder, and replace it with the new one extracted from the downloaded .zip. Restart Lightroom and you’re done.
- If this is a new installation, extract the folder copysettings.lrplugin from the downloaded .zip and move it to a location of your choice.
- In Lightroom, do File > Plug-in Manager.
- Click Add, browse and select the copysettings.lrplugin folder, and click Select Folder (Windows) or Add Plug-in (Mac OS).
The free trial is for 30 days—after that, you’ll need to buy a license.
Buy a License
- Buy a license for $9.95:
The license includes unlimited upgrades. Make sure you’re satisfied with the free trial before buying.
- Copy the license key from the confirmation page or confirmation email.
- Do Library > Plug-in Extras > Copy Settings.
- Click Buy.
- Paste the key into the License key box and click OK.
Using Copy Settings
The Copying Settings and Synchronize Settings commands work just like the built-in Lightroom commands.
Select a photo and do File > Plug-in Extras > Copy Settings. Then select one or more photos and do File > Plug-in Extras > Paste Settings.
Alternatively, select two or more photos, with the source photo most-selected. Then do File > Plug-in Extras > Synchronize Settings.
If you copy Healing or AI masks, Copy Settings may remind you to do a necessary Update AI Settings afterward—Lightroom doesn’t allow plugins to do that on behalf of users. The command is located in the menu Photo > Develop Settings in Library and in Settings in Develop (though it will probably be greyed out due to a Lightroom bug).
The option Original AI Masks copies the actual masks to the target photos. This is useful in special situations, such as quickly copying the same exact mask to a large timelapse series.
To define a preset for a group of settings, check the desired settings. Then in the Preset menu, choose New. To use that preset, just select it from the Preset menu.
Enable Lens Blur
To enable or disable Lens Blur on multiple selected photos at once, do File > Plug-in Extras > Enable Lens Blur. Then, if you’re in Library, do Photo > Develop Settings > Update AI Settings, or in Develop, Settings > Update AI Settings. Get a cup of coffee while Lightroom computes the depth maps.
The “early access” Lens Blur in Lightroom 13.0 doesn’t allow for Copy/Sync/Auto Sync of lens-blur settings, though I’m sure it will be coming in later releases.
Convert Mask Components
To change a mask component (brush, linear gradient, etc.) from Add or Subtract to Intersect, select the component and do File > Plug-in Extras > Convert to Intersect. Similarly, Convert to Add and Convert to Subtract change a component to Add or Subtract.
While it’s possible to do these conversions using built-in commands, it can take multiple steps when manipulating intersections and users have asked for the commands to be added to Lightroom.
Use Extract Masks to extract a photo’s masks as grayscale images suitable for use as layer masks in Photoshop. Select one or more photos and do File > Plug-in Extras > Extract Masks. The extracted masks will be stacked underneath the photos:
Open the photo and a mask image in Photoshop, edit a layer mask for the photo, and copy/paste the mask image to the layer mask.
Due to lack of Adobe documentation for how masks are represented, Extract Masks is unable to extract luminance, color, and depth range masks.
Note that Lightroom’s Sky and Subject masks are lower-resolution than those created by Photoshop’s Select > Sky and Subject commands (and the algorithms appear to produce somewhat different masks).
Full Image Mask
The Full Image Mask command adds a mask with a linear gradient selecting the entire image, with the start and end of the gradient off the image. This lets you apply local adjustments to the entire image. You can add more than one full image mask to an image.
Delete All Snapshots
The Delete All Snapshots command deletes all the develop snapshots from the selected photos. If you apply this to many photos, make sure you’ve backed up your catalog first!
Virtual copies share the same snapshots with their masters. Due to a Lightroom bug, Delete All Snapshots won’t delete snapshots from virtual copies—you’ll need to delete them from the masters.
The command is not very fast—roughly 30 photos per second. When applied to hundreds or thousands of photos, Lightroom will continue to consume CPU time long after the command finishes, presumably completing the deletion in background. If you try to exit Lightroom before that background task completes, the Lightroom process will continue to run in background—be patient.
Mac OS: You can use the standard mechanism for assigning application shortcuts to plugin menu commands. In System Settings > Keyboard > Keyboard Shortcuts > App Shortcuts, select Adobe Lightroom Classic. Click “+” to add a new shortcut, then in Menu Title type “Copy Settings” (case matters) preceded by three spaces (“<space><space><space>Copy Settings”). In Keyboard Shortcut type the desired key or key combination.
Windows: You can use the standard menu keystrokes to invoke Copy Settings. For example, ALT+L opens the Library menu, U opens the Plug-in Extras submenu, and C invokes Copy Settings.
To reassign a different final keystroke to the Copy Settings command, edit the file Info.lua in the plugin folder. Move the & in front of the desired letter in the menu command’s name, changing the name itself if necessary.
To assign a single keystroke as the shortcut, download and install the free, widely used AutoHotkey. Then, in Windows File Explorer, navigate to the plugin folder copysettings.lrplugin. Double-click Install-Keyboard-Shortcut.bat and restart your computer. This defines Ctrl+Shift+C, Ctrl+Shift+V, and Ctrl+Shift+S to invoke this plugin’s Copy Settings, Paste Settings, and Synchronize Settings, rather than Lightroom’s built-in commands. To change the shortcuts, edit the file Copy-Settings-Keyboard-Shortcut.ahk in Notepad and follow the instructions in that file.
Please send problems, bugs, suggestions, and feedback to email@example.com.
I’ll gladly provide free licenses in exchange for reports of new, reproducible bugs.
Known limitations and issues:
- Paste Settings pastes to all the currently selected photos in Library Loupe view, rather than just the most-selected photo. This differs from the built-in command, which only pastes to the most selected photo. (Lightroom doesn’t provide plugins with the ability to detect Library Loupe view.) Paste Settings works correctly in Develop.
- Crop > Straighten Angle and Aspect Ratio aren’t implemented—Copy Settings copies all the crop settings. For more flexibility in copying just some of the crop settings, see the Any Crop plugin.
- Copying Transform > Upright Mode and Upright Transforms doesn’t work with this plugin or with the built-in Lightroom commands, even when copying to photos with the same internal orientation. I haven’t figured out a workaround.
- Copying Transform > Manual Transform works with this plugin in many situations but not all—see here for a detailed list of where it doesn’t work. It doesn’t work at all with the built-in Lightroom commands. I haven’t figured out a workaround.
- Copying Transform > Manual Transform will raise an internal Lightroom error if the source photo has Vertical = 0 and Horizontal non-zero, or vice versa, and Constrain To Crop is unchecked. To work around this Lightroom bug, make sure both settings are non-zero or check Constrain To Crop.
- A Pet Eye’s catchlight doesn’t copy directly between photos with different orientations due to a Lightroom bug that I can’t work around.
- The Original AI Masks option won’t correctly copy AI masks to target photos with orientations different from the source photo (because Adobe hasn’t documented the internal representation of the masks).
- Extract Masks is unable to extract luminance, color, and depth range masks (because Adobe hasn’t documented the internal representation of the masks).
- Copying Lens Blur won’t copy any refinements, due to Lightroom limitations.
- Initial release.
- Fixed errors with Develop adjustments from previous process versions.
- Fixed bug copying local adjustments to/from videos.
- Copying a local adjustment from a photo with no adjustment clears it in the target photo.
- Handles new Lightroom 11 masking. Version 1.4 only works with Lightroom 11 and later—use version 1.3 for Lightroom 10 and earlier.
- You’ll have to re-create your Copy Settings presets, since Adobe reorganized and renamed the categories of settings in Lightroom 11.
- Invert Mask command.
- Invoking Paste Settings while in Develop will paste settings just to the current photo, not other selected photos. This is closer to how Lightroom’s Paste Settings works, though if you do Paste Settings in Library Loupe view, it will still paste to all the selected photos. (Lightroom doesn’t provide a way for plugins to tell the difference between Library Loupe and Library Grid views.)
- Original Sky and Subject Masks option copies the actual masks of Select Sky and Select Subject, without updating them. Until Lightroom provides a method for batch-updating copied Sky and Subject masks, this option is useful in limited situations, such as as time-lapse photos with the sky in exactly the same position. Note that if you use this option to copy Sky and Subject masks to photos in different orientations, the masks won’t be rotated properly (because Adobe hasn’t documented the internal representation of the masks).
- Extract Masks extracts photos’ masks as grayscale images for use as Photoshop layer masks.
- Large numbers of masks are displayed in a scrollable list.
- Sky/Subject masks are marked with
Fixed bug copying radial gradients and crops between photos with different resolutions.
- Manual Transform now copies correctly in LR 11.
- Masks only get copied when Masking is selected.
- Fixed bug with copying camera profiles.
- Fixed bug with Masking checkboxes not properly displaying checked state.
- Improved the display of the mask list on Windows.
- Added the setting subcategories Parametric and Point Curve to the Tone Curve category.
- A progress bar is displayed for Paste and Synchronize Settings.
- Convert to Add, Subtract, and Intersect commands for easier intersections of mask components.
- Check All and Check None moved to the right side for faster clicking.
- Check None clears Original Sky and Subject Masks.
- Masks are now identified by the internal unique identifier, not by their name, as Lightroom does. This allows you to select among masks that all have the same name (e.g. “Mask 1”) and to merge them without overwriting.
- Mask names can now be the same as settings category names (e.g. “Basic”).
- Mask names can now contain periods (working around a Lightroom bug).
- A Sky or Subject mask copied between a master and its virtual copy no longer needs to be updated.
- Fixed bug copying radial filters that are partially off-image.
- Fixed bug copying radial filters between images of different orientations.
- Selecting Crop for a source image that’s uncropped will no longer crop a target image of a different orientation.
- Fixed glitch with Mac OS security and the Extract Masks command on some installations.
- Worked around Lightroom bug copying White Balance.
- Copies Object masks correctly.
- Copies Content Aware Healing without crashing, though see Support for limitations.
- Reminds you after copying AI masks or copying Healing to target photos with AI masks that you’ll need to do Update AI Settings. Vote on this feature request to allow plugins to update AI settings.
- Changed the name Spot Removal to Healing, its new name in Lightroom 12.
- Changed Original Sky and Subject Masks to Original AI Masks.
- Deprecated the Invert Mask command, which was finally implemented in Lightroom 11.4.
- If a preset matches the currently selected settings, it will be displayed in the preset drop-down.
- The Synchronize / Copy buttons will be greyed out if no settings are selected.
- Bug copying rectangle selections for Object masks.
- Black & White Mix is now available to be copied. (It had slipped through the cracks!)
- Content Aware Healing is now copied like other AI settings—after copying, you’ll need to do Update AI Settings to have the replacement content computed.
- Content Aware healing copied from a master to a virtual copy or vice versa doesn’t need to be updated afterward.
- Rectangular-selection Object masks now copied correctly (it was a typo on my part, not a Lightroom bug).
- Vibrance and Saturation no longer copied as part of HSL/Color.
- Presets with blank names can’t be created.
- The presets menu is sorted alphabetically.
- A count shows how many masks have been selected.
- The AutoHotkey keyboard shortcuts have been updated for AutoHotkey 2.
- Added Full Image Mask command for adding a mask selecting the entire image.
- Fixed bug copying Object masks that were represented by polygons rather than dabs (a very rare use-case).
- Added Point Color, HDR, and Lens Blur. Lightroom doesn’t currently support copying of Lens Blur refinements.
- Copying Healing will ask if you want to merge or replace healing in the target photos (like masks).
- Changed the category labels to match changes made in Lightroom 13.
- Refine Saturation is now copied when Point Curve is selected.
- The new internal representation of tone curves in Lightroom 13 is copied correctly.
- Process Version is automatically selected when settings that depend on it (such as Exposure) are selected.
- The correct matching preset is displayed when masks are selected or deselected.
- The warning triangle is displayed next to Healing and Lens Blur when the target photos will need Update AI Settings applied after those settings are copied.
- Worked around Lightroom bug copying HDR tone curves.
- Added Enable Lens Blur to apply lens blur to multiple selected photos at once.
- Delete All Snapshots deletes a develop snapshots from the selected photos.
- Fixed bug copying rectangular-selected Object masks in a way that prevented them from being updated by Update AI Settings.
- Delete All Snapshots now handles virtual copies correctly.
- Delete All Snapshots restores the original selection and module.
- Fixed bug where duplicate healings would be created if you copied the same settings to the destination photo multiple times, selecting Merge. This didn’t affect image quality, though it could contribute to Lightroom slowing down significantly with hundreds of healings. To get rid of the duplicates, select the photo, do Copy Settings with just Healing selected, then do Paste Settings.