Lightroom・プリセットのデータ構造2
Lightroom で写真を現像したとき、現像の詳細な途中経過を「ヒストリー」に、最終的な現像結果を「プリセット」として保存できます。
今回、「ヒストリー」と「プリセット」の関係、および、「プリセット」のデータ構造を調べました。
ヒストリー
Fig.1 に、Lightroom のヒストリー例を示します。
- 最初に、一番下の「読み込み」で、Lightroom に写真を読み込んでいます。
- 次に、「レンズプロファイルを使用」で「はい」を選択しています。
- 以下、順番に下から上に向かって、現像処理を進めています。
Fig.1 を見ると、試行錯誤しながら、現像に伴う各処理を積み重ねていることが分かります。
例えば、「紫のフリンジ軽減の適用量」は、値を7 回変えて、写真からフリンジを消去しています。
ヒストリーの圧縮
Fig.1 のヒストリーから、試行錯誤部分を削除することで、圧縮しました(Fig.2 参照)。
Fig.2 の各内容の値は、試行錯誤した後の最終結果の値です。
- Fig.1 中、試行錯誤の複数行が、Fig.2 では、最終結果の1 行になります。
例えば、「ゆがみ補正量」は、Fig.1 では、試行錯誤の3 行ですが、
ゆがみ補正量 0 4 ゆがみ補正量 -7 4 ゆがみ補正量 +11 11
Fig.2 では、最終結果の1 行になります。
ゆがみ補正量 4
プリセット
プリセットは、ヒストリーの最終結果を、記録します。
プリセットの内容は、ヒストリーを圧縮したものです(Fig.2 参照)。
Fig.1 のヒストリーに対応した、プリセット(test.lrtemplate)は、以下となります(Prog.1)。
カラーマークした行は、Fig.2 の各内容に対応した変数名と値です。
- 編集の各内容 → 変数名 = 値
Prog.1 Lightroom のテンプレート例(test.lrtemplate)
s = { id = "BBBBBBBB-2222-4444-AAAA-123456789ABC", internalName = "test", title = "test", type = "Develop", value = { settings = { AutoLateralCA = 1, Blacks2012 = 19, // 黒レベル BlueHue = 0, BlueSaturation = 0, CameraProfile = "Adobe Standard", ChromaticAberrationB = 0, // 色収差を除去:はい ChromaticAberrationR = 0, // : Clarity2012 = 13, // 明瞭度 ColorNoiseReduction = 25, ColorNoiseReductionDetail = 50, ColorNoiseReductionSmoothness = 50, Contrast2012 = 9, // コントラスト ConvertToGrayscale = false, CropConstrainToWarp = 0, Defringe = 0, DefringeGreenAmount = 0, DefringeGreenHueHi = 60, DefringeGreenHueLo = 40, DefringePurpleAmount = 11, // 紫のフリンジ軽減の適用量 DefringePurpleHueHi = 70, DefringePurpleHueLo = 30, Dehaze = 0, EnableCalibration = true, EnableColorAdjustments = true, EnableDetail = true, EnableEffects = true, EnableLensCorrections = true, // レンズ補正:真 EnableSplitToning = true, EnableTransform = true, Exposure2012 = 0.75, // 露光量 GrainAmount = 0, GrainFrequency = 50, GrainSize = 25, GreenHue = 0, GreenSaturation = 0, Highlights2012 = -15, // ハイライト HueAdjustmentAqua = 0, HueAdjustmentBlue = 0, HueAdjustmentGreen = 0, HueAdjustmentMagenta = 0, HueAdjustmentOrange = 0, HueAdjustmentPurple = 0, HueAdjustmentRed = 0, HueAdjustmentYellow = 0, LensManualDistortionAmount = 4, // ゆがみ補正量 LensProfileEnable = 1, // レンズプロファイルを使用:はい LensProfileSetup = "LensDefaults", // LuminanceAdjustmentAqua = 0, LuminanceAdjustmentBlue = 0, LuminanceAdjustmentGreen = 0, LuminanceAdjustmentMagenta = 0, LuminanceAdjustmentOrange = 0, LuminanceAdjustmentPurple = 0, LuminanceAdjustmentRed = 0, LuminanceAdjustmentYellow = 0, LuminanceNoiseReductionContrast = 0, LuminanceNoiseReductionDetail = 50, LuminanceSmoothing = 22, // 輝度をスムーズに 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 = 38, // 彩度 SaturationAdjustmentAqua = 0, SaturationAdjustmentBlue = 0, SaturationAdjustmentGreen = 0, SaturationAdjustmentMagenta = 0, SaturationAdjustmentOrange = 0, SaturationAdjustmentPurple = 0, SaturationAdjustmentRed = 0, SaturationAdjustmentYellow = 0, ShadowTint = 0, Shadows2012 = 30, // シャドウ SharpenDetail = 25, SharpenEdgeMasking = 30, // エッジのマスク SharpenRadius = 1, Sharpness = 77, // シャープ SplitToningBalance = 0, SplitToningHighlightHue = 0, SplitToningHighlightSaturation = 0, SplitToningShadowHue = 0, SplitToningShadowSaturation = 0, Temperature = 5500, Tint = 10, // 色かぶり補正 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 = 34, // 自然な彩度 VignetteAmount = 0, VignetteMidpoint = 50, WhiteBalance = "Custom", // ホワイトバランス:撮影時の設定 Whites2012 = 11, // 白レベル orientation = "AB", }, uuid = "88888888-5555-4444-AAAA-123456789ABC", }, version = 0, }