Lightroom・プリセットのデータ構造
Lightroom で写真を現像したとき、現像結果を「プリセット」として保存できます。
「プリセット」を見ることで、現像の際に試行錯誤した結果を、確認できます。
同じような機能として、Lightroom には、「ヒストリー」があります。
どちらも、どのように現像したかが分かるのですが、大きな違いがあります。
ヒストリーとプリセットの違い
ヒストリー
「ヒストリー」は、その名の通り、現像の際の操作履歴を逐一、記録します。
そのため、「ヒストリー」を見ると、現像した人の試行錯誤の様子が分かります。
自然な彩度 +10 34 自然な彩度 -10 24 自然な彩度 +15 34 自然な彩度 +19 19
Fig.1 ヒストリー例
Fig.1 に、ヒストリー例を示します。
下から上に向かって、操作履歴が積み重なっています。
「自然な彩度」パラメーターの値変化
- +19(19):少し鮮やかにしてみる
- +15(34):もっと鮮やかにしてみる
- -10(24):鮮やかすぎるので、値を減らしてみる
- +10(34):やはり、先ほどの鮮やかさがよかったので、値をもどす
「自然な彩度」パラメーターの値を、写真を見ながら、順に+19, +15, -10, +10 と変化させて、程よい値を探しています。
プリセット
プリセットは、ヒストリーの最終結果を、記録します。
そのため、どのような経緯で、その値になったかは分かりません。
しかし、最終結果は保持しているので、プリセットを他の写真に適応することも可能になります。
自然な彩度 34
Fig.2 プリセット例
Fig.2 に、プリセット例を示します。
「自然な彩度」パラメーターの値を、34 にすると良いことを表しています。
プリセットのデータ構造
プリセットは、一般のエディタ(ワード、等)で開くことができます。
拡張子は、lrtemplate です。
プリセットのデータ構造を調べるため、全く「現像」作業していない状態で、プリセット(Nothing.lrtemplate)を作成しました。
Nothing.lrtemplate
s = { id = "11111111-2222-4444-8888-0123456789AB", internalName = " Nothing", title = " Nothing", type = "Develop", value = { settings = { AutoLateralCA = 0, Blacks2012 = 0, BlueHue = 0, BlueSaturation = 0, CameraProfile = "Adobe Standard", ChromaticAberrationB = 0, ChromaticAberrationR = 0, Clarity2012 = 0, ColorNoiseReduction = 25, ColorNoiseReductionDetail = 50, ColorNoiseReductionSmoothness = 50, Contrast2012 = 0, ConvertToGrayscale = false, CropConstrainToWarp = 0, 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, EnableLensCorrections = true, EnableSplitToning = true, EnableTransform = true, Exposure2012 = 0, GrainAmount = 0, GrainFrequency = 50, GrainSize = 25, GreenHue = 0, GreenSaturation = 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, ParametricDarks = 0, ParametricHighlightSplit = 75, ParametricHighlights = 0, ParametricLights = 0, ParametricMidtoneSplit = 50, ParametricShadowSplit = 25, ParametricShadows = 0, 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 = "6.7", RedHue = 0, RedSaturation = 0, Saturation = 0, SaturationAdjustmentAqua = 0, SaturationAdjustmentBlue = 0, SaturationAdjustmentGreen = 0, SaturationAdjustmentMagenta = 0, SaturationAdjustmentOrange = 0, SaturationAdjustmentPurple = 0, SaturationAdjustmentRed = 0, SaturationAdjustmentYellow = 0, ShadowTint = 0, Shadows2012 = 0, SharpenDetail = 25, SharpenEdgeMasking = 0, SharpenRadius = 1, Sharpness = 25, SplitToningBalance = 0, SplitToningHighlightHue = 0, SplitToningHighlightSaturation = 0, SplitToningShadowHue = 0, SplitToningShadowSaturation = 0, ToneCurveName2012 = "Linear", ToneCurvePV2012 = { 0, 0, 255, 255, }, ToneCurvePV2012Blue = { 0, 0, 255, 255, }, ToneCurvePV2012Green = { 0, 0, 255, 255, }, ToneCurvePV2012Red = { 0, 0, 255, 255, }, UprightCenterMode = 0, UprightCenterNormX = 0.5, UprightCenterNormY = 0.5, UprightFocalLength35mm = 35, UprightFocalMode = 0, UprightFourSegmentsCount = 0, UprightPreview = false, UprightTransformCount = 6, UprightVersion = 151388160, Vibrance = 0, VignetteAmount = 0, VignetteMidpoint = 50, WhiteBalance = "As Shot", Whites2012 = 0, orientation = "AB", }, uuid = "BBBBBBBB-7777-4444-AAAA-0123456789AB", }, version = 0, }
Fig.3 Nothig.lrtemplate
Fig.3 を見ると、現像に伴い調整する各パラメーターが並んでいます。
Nothing.lrtemplate の146行目、Vibrance は、「自然な彩度」を保存する変数です。
Fig.1 のヒストリー、もしくは、Fig.2 のプリセットの場合、146行目、Vibrance の記述は以下となります。
Vibrance = 34,