Как использовать Lightroom Preset в качестве фильтра для фотографий или видео в приложении iOS?
1 ответ
К сожалению, это непростая задача, поскольку для использования пресетов Lightroom в качестве фильтра вам необходимо создать домашнее подмножество Lightroom.
1: открыть файл предустановок в текстовом редакторе, чтобы выяснить, какую обработку использует Lightroom для достижения эффекта, это что-то вроде
value = {
settings = {
AutoLateralCA = 0,
Blacks2012 = 49,
BlueHue = 11,
BlueSaturation = 4,
CameraProfile = "Adobe Standard",
ChromaticAberrationB = 0,
ChromaticAberrationR = 0,
Clarity2012 = 30,
ColorNoiseReduction = 0,
ColorNoiseReductionDetail = 50,
ColorNoiseReductionSmoothness = 50,
Contrast2012 = 13,
ConvertToGrayscale = true,
CropConstrainToWarp = 0,
Defringe = 0,
DefringeGreenAmount = 0,
DefringeGreenHueHi = 60,
DefringeGreenHueLo = 40,
DefringePurpleAmount = 0,
DefringePurpleHueHi = 70,
DefringePurpleHueLo = 30,
EnableCalibration = true,
EnableCircularGradientBasedCorrections = true,
EnableDetail = true,
EnableEffects = true,
EnableGradientBasedCorrections = true,
EnableGrayscaleMix = true,
EnableLensCorrections = true,
EnableSplitToning = true,
Exposure2012 = 0,
GrainAmount = 0,
GrainFrequency = 50,
GrainSize = 25,
GrayMixerAqua = 4,
GrayMixerBlue = -14,
GrayMixerGreen = -11,
GrayMixerMagenta = 3,
GrayMixerOrange = -3,
GrayMixerPurple = 13,
GrayMixerRed = 8,
GrayMixerYellow = -6,
GreenHue = 26,
GreenSaturation = -1,
Highlights2012 = -9,
LensManualDistortionAmount = 0,
LensProfileEnable = 0,
LensProfileSetup = "LensDefaults",
LuminanceNoiseReductionContrast = 0,
LuminanceNoiseReductionDetail = 50,
LuminanceSmoothing = 0,
ParametricDarks = 8,
ParametricHighlightSplit = 75,
ParametricHighlights = 2,
ParametricLights = 15,
ParametricMidtoneSplit = 50,
ParametricShadowSplit = 25,
ParametricShadows = 9,
PerspectiveAspect = 0,
PerspectiveHorizontal = 0,
PerspectiveRotate = 0,
PerspectiveScale = 100,
PerspectiveUpright = 0,
PerspectiveVertical = 0,
PostCropVignetteAmount = 0,
PostCropVignetteFeather = 50,
PostCropVignetteHighlightContrast = 0,
PostCropVignetteMidpoint = 50,
PostCropVignetteRoundness = 0,
PostCropVignetteStyle = 1,
ProcessVersion = "6.7",
RedHue = 10,
RedSaturation = -5,
ShadowTint = 0,
Shadows2012 = 37,
SharpenDetail = 25,
SharpenEdgeMasking = 0,
SharpenRadius = 1,
Sharpness = 0,
SplitToningBalance = 0,
SplitToningHighlightHue = 0,
SplitToningHighlightSaturation = 0,
SplitToningShadowHue = 0,
SplitToningShadowSaturation = 0,
ToneCurveName2012 = "Black-Mamba_FLP.co",
ToneCurvePV2012 = {
0,
33,
47,
38,
88,
73,
116,
131,
143,
179,
202,
216,
255,
243,
},
ToneCurvePV2012Blue = {
0,
0,
255,
255,
},
ToneCurvePV2012Green = {
0,
0,
255,
255,
},
ToneCurvePV2012Red = {
0,
0,
255,
255,
},
VignetteAmount = -7,
VignetteMidpoint = 46,
WhiteBalance = "As Shot",
Whites2012 = 23,
orientation = "BC",
},
2: Реализовать весь метод, который Lightroom использует для применения пресетов, вы можете использовать библиотеки, как это в справке
3: вам нужен метод, который переназначает все предустановки в качестве переменных и применяет фильтр