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,
