
Champion
•
5.5K Messages
•
97.2K Points
Mon, May 7, 2018 3:30 PM
Closed
In progress
Lightroom SDK: preset:getSetting() returns all develop settings, not just those of the preset, breaking plugins
In LR 7.3.1, preset:getSetting() returns all develop settings, not just the settings actually changed by the preset. This breaks existing plugins.
For example, the .xmp of a preset that changes just Exposure contains just the Exposure2012 develop setting:
For example, the .xmp of a preset that changes just Exposure contains just the Exposure2012 develop setting:
crs:Exposure2012="-0.12"But preset:getSetting() returns all the develop settings:
{--table: 1
AutoBrightness = false,
AutoContrast = false,
AutoExposure = false,
AutoGrayscaleMix = false,
AutoLateralCA = 0,
AutoShadows = false,
AutoTone = false,
Blacks2012 = 0,
BlueHue = 0,
BlueSaturation = 0,
Brightness = 50,
ChromaticAberrationB = 0,
ChromaticAberrationR = 0,
Clarity = 0,
Clarity2012 = 0,
ColorNoiseReduction = 25,
ColorNoiseReductionDetail = 50,
ColorNoiseReductionSmoothness = 50,
Contrast = 25,
Contrast2012 = 0,
ConvertToGrayscale = false,
Defringe = 0,
DefringeGreenAmount = 0,
DefringeGreenHueHi = 60,
DefringeGreenHueLo = 40,
DefringePurpleAmount = 0,
DefringePurpleHueHi = 70,
DefringePurpleHueLo = 30,
Dehaze = 0,
EnableCalibration = true,
EnableCircularGradientBasedCorrections = true,
EnableColorAdjustments = true,
EnableDetail = true,
EnableEffects = true,
EnableGradientBasedCorrections = true,
EnableGrayscaleMix = true,
EnableLensCorrections = true,
EnablePaintBasedCorrections = true,
EnableRedEye = true,
EnableRetouch = true,
EnableSplitToning = true,
EnableToneCurve = true,
EnableTransform = true,
Exposure = 0,
Exposure2012 = -0.12,
FillLight = 0,
GrainAmount = 0,
GrainFrequency = 50,
GrainSize = 25,
GrayMixerAqua = 0,
GrayMixerBlue = 0,
GrayMixerGreen = 0,
GrayMixerMagenta = 0,
GrayMixerOrange = 0,
GrayMixerPurple = 0,
GrayMixerRed = 0,
GrayMixerYellow = 0,
GreenHue = 0,
GreenSaturation = 0,
HighlightRecovery = 0,
Highlights2012 = 0,
HueAdjustmentAqua = 0,
HueAdjustmentBlue = 0,
HueAdjustmentGreen = 0,
HueAdjustmentMagenta = 0,
HueAdjustmentOrange = 0,
HueAdjustmentPurple = 0,
HueAdjustmentRed = 0,
HueAdjustmentYellow = 0,
LensManualDistortionAmount = 0,
LensProfileEnable = 0,
LensProfileSetup = "LensDefaults",
LuminanceAdjustmentAqua = 0,
LuminanceAdjustmentBlue = 0,
LuminanceAdjustmentGreen = 0,
LuminanceAdjustmentMagenta = 0,
LuminanceAdjustmentOrange = 0,
LuminanceAdjustmentPurple = 0,
LuminanceAdjustmentRed = 0,
LuminanceAdjustmentYellow = 0,
LuminanceNoiseReductionContrast = 0,
LuminanceNoiseReductionDetail = 50,
LuminanceSmoothing = 0,
OverrideLookVignette = false,
ParametricDarks = 0,
ParametricHighlights = 0,
ParametricHighlightSplit = 75,
ParametricLights = 0,
ParametricMidtoneSplit = 50,
ParametricShadows = 0,
ParametricShadowSplit = 25,
PerspectiveAspect = 0,
PerspectiveHorizontal = 0,
PerspectiveRotate = 0,
PerspectiveScale = 100,
PerspectiveUpright = 0,
PerspectiveVertical = 0,
PerspectiveX = 0,
PerspectiveY = 0,
PostCropVignetteAmount = 0,
PostCropVignetteFeather = 50,
PostCropVignetteHighlightContrast = 0,
PostCropVignetteMidpoint = 50,
PostCropVignetteRoundness = 0,
PostCropVignetteStyle = 1,
ProcessVersion = "10.0",
RedEyeInfo = {},
RedHue = 0,
RedSaturation = 0,
RetouchInfo = {},
Saturation = 0,
SaturationAdjustmentAqua = 0,
SaturationAdjustmentBlue = 0,
SaturationAdjustmentGreen = 0,
SaturationAdjustmentMagenta = 0,
SaturationAdjustmentOrange = 0,
SaturationAdjustmentPurple = 0,
SaturationAdjustmentRed = 0,
SaturationAdjustmentYellow = 0,
Shadows = 5,
Shadows2012 = 0,
ShadowTint = 0,
SharpenDetail = 25,
SharpenEdgeMasking = 0,
SharpenRadius = 1,
Sharpness = 40,
SplitToningBalance = 0,
SplitToningHighlightHue = 0,
SplitToningHighlightSaturation = 0,
SplitToningShadowHue = 0,
SplitToningShadowSaturation = 0,
ToneCurve = {--table: 2
[1] = 0,
[2] = 0,
[3] = 32,
[4] = 22,
[5] = 64,
[6] = 56,
[7] = 128,
[8] = 128,
[9] = 192,
[10] = 196,
[11] = 255,
[12] = 255},
ToneCurveBlue = {--table: 3
[1] = 0,
[2] = 0,
[3] = 255,
[4] = 255},
ToneCurveGreen = {--table: 4
[1] = 0,
[2] = 0,
[3] = 255,
[4] = 255},
ToneCurveName = "Medium Contrast",
ToneCurveName2012 = "Linear",
ToneCurvePV2012 = {--table: 5
[1] = 0,
[2] = 0,
[3] = 255,
[4] = 255},
ToneCurvePV2012Blue = {--table: 6
[1] = 0,
[2] = 0,
[3] = 255,
[4] = 255},
ToneCurvePV2012Green = {--table: 7
[1] = 0,
[2] = 0,
[3] = 255,
[4] = 255},
ToneCurvePV2012Red = {--table: 8
[1] = 0,
[2] = 0,
[3] = 255,
[4] = 255},
ToneCurveRed = {--table: 9
[1] = 0,
[2] = 0,
[3] = 255,
[4] = 255},
ToneMapStrength = 0,
UprightCenterMode = 0,
UprightCenterNormX = 0.5,
UprightCenterNormY = 0.5,
UprightFocalLength35mm = 35,
UprightFocalMode = 0,
UprightFourSegmentsCount = 0,
UprightPreview = false,
UprightTransformCount = 6,
UprightVersion = 151388160,
Version = "10.3",
Vibrance = 0,
VignetteAmount = 0,
VignetteMidpoint = 50,
WhiteBalance = "As Shot",
Whites2012 = 0}
Problems
•
Updated
3 years ago
0
1
This conversation has been merged. Please refer the main conversation: Lightroom SDK: photo:applyDevelopPreset() changes all settings, not just those
of preset
Helpful Widget
How can we improve?
Tags
No tags available
Responses
JeffreyTranberry
Adobe Administrator
•
15.8K Messages
•
295K Points
3 years ago
Sr. Product Manager, Adobe Digital Imaging
0