Hi all
I've started messing about with presets again, as i wanted to find a way around the limitations of clicking the "auto" button when i set up the preset. This gets quite complex, but in essance I need some help understanding the XML and what code i need to insert to implement part 3 below.
But a bit of background first on how I got there...
Part 1
FWIW the auto preset will set your expose to a base level based on changing numerous values like highlights, shadows, whites, blacks, EV etc... But it also includes items such as contrast, saturation and vibrance.
This means if you have auto set you can't have a specific value set for any of the parameters concidered auto. Therefore historically i've had an auto preset then had to have a seperate preset to set my prefered levels of contrast, saturation, to raise the shadows etc etc - which is a bit of a clunky workflow.
So, I got the idea of editing the preset XML to try and force it to do the auto adjustments, but then set contrast to 15, etc etc.... And this worked really well. By just inserting the line crs:Contrast2012="+15 into the preset i managed to simulate this. I.e to overwride the auto adjustment and set contrast to 15.
Part 2
So that got me thinking more advanced. As my preset is an adaptive ISO, i wanted to change the picture style/colour profile from "camera standard" to "adobe landscape". I couldn't do this without rebuilding the adaptive ISO element of the base preset which is a PITA to put it mildly. So i thought - Could I do this through editing the XML.
The "camera standard" was just like the contrast, a one liner crs:CameraProfile="Camera Standard", but on my tests it turned out that you couldn't just overwrite the "camera standard" with "adobe landscape" as it used more complex code... so in the end i backworked what i needed and inserted this code... and it worked...
<crs:Look>
<rdf
escription
crs:Name="Adobe Landscape"
crs:Amount="1"
crs:UUID="6F9C877E84273F4E8271E6B91BEB36A1"
crs
upportsAmount="false"
crs
upportsMonochrome="false"
crs
upportsOutputReferred="false"
crs:Copyright="© 2018 Adobe Systems, Inc."
crs
tubbed="true">
<crs:Group>
<rdf:Alt>
<rdf:li xml:lang="x-default">Profiles</rdf:li>
</rdf:Alt>
</crs:Group>
</rdf
escription>
</crs:Look>
Great - so what next...
Part 3
So, at the moment, I am applying a background mask to reduce the saturation of my background slightly, and I am applying a second preset which makes some colour adjustments to levels and colour grading in the shadows and highlights... The levels and colour grading adjustments apply to the whole image as you can't do colour grading adjustments to a mask
However in an ideal world I want these colour grading adjustments to apply only to the background mask and not to the subject
So given what i've learnt so far there may be a way to insert the colour grading and levels adjustments into just the background mask via editing the XML, however I am not sure which bits I need and which bits I dont and everything I've tried so far doesn't work.
Can anyone possibly help?
I've started messing about with presets again, as i wanted to find a way around the limitations of clicking the "auto" button when i set up the preset. This gets quite complex, but in essance I need some help understanding the XML and what code i need to insert to implement part 3 below.
But a bit of background first on how I got there...
Part 1
FWIW the auto preset will set your expose to a base level based on changing numerous values like highlights, shadows, whites, blacks, EV etc... But it also includes items such as contrast, saturation and vibrance.
This means if you have auto set you can't have a specific value set for any of the parameters concidered auto. Therefore historically i've had an auto preset then had to have a seperate preset to set my prefered levels of contrast, saturation, to raise the shadows etc etc - which is a bit of a clunky workflow.
So, I got the idea of editing the preset XML to try and force it to do the auto adjustments, but then set contrast to 15, etc etc.... And this worked really well. By just inserting the line crs:Contrast2012="+15 into the preset i managed to simulate this. I.e to overwride the auto adjustment and set contrast to 15.
Part 2
So that got me thinking more advanced. As my preset is an adaptive ISO, i wanted to change the picture style/colour profile from "camera standard" to "adobe landscape". I couldn't do this without rebuilding the adaptive ISO element of the base preset which is a PITA to put it mildly. So i thought - Could I do this through editing the XML.
The "camera standard" was just like the contrast, a one liner crs:CameraProfile="Camera Standard", but on my tests it turned out that you couldn't just overwrite the "camera standard" with "adobe landscape" as it used more complex code... so in the end i backworked what i needed and inserted this code... and it worked...
<crs:Look>
<rdf
crs:Name="Adobe Landscape"
crs:Amount="1"
crs:UUID="6F9C877E84273F4E8271E6B91BEB36A1"
crs
crs
crs
crs:Copyright="© 2018 Adobe Systems, Inc."
crs
<crs:Group>
<rdf:Alt>
<rdf:li xml:lang="x-default">Profiles</rdf:li>
</rdf:Alt>
</crs:Group>
</rdf
</crs:Look>
Great - so what next...
Part 3
So, at the moment, I am applying a background mask to reduce the saturation of my background slightly, and I am applying a second preset which makes some colour adjustments to levels and colour grading in the shadows and highlights... The levels and colour grading adjustments apply to the whole image as you can't do colour grading adjustments to a mask
However in an ideal world I want these colour grading adjustments to apply only to the background mask and not to the subject
So given what i've learnt so far there may be a way to insert the colour grading and levels adjustments into just the background mask via editing the XML, however I am not sure which bits I need and which bits I dont and everything I've tried so far doesn't work.
Can anyone possibly help?
