Hi Robert,
I use something much better than a simple in/out-of gamut mask. I create a Hue/Saturation adjustment layer based on exactly how much the colors are OOG. I created a Photoshop Action to create the selection of OOG colors, which then is applied as a mask to the Hue/Sat adjustment layer, so only OOG colors are affected.
The basis of the action is, make a duplicate of your document (flattened), and convert the new document to to the destination colorspace (relative colorimetric intent). Copy that converted/clipped image and paste it as a layer in the original document (preserve appearance), in Difference blending mode.
Now you can use that to create an intensity mask for the degree of being OOG. Now creatively apply that as a mask to a Hue Saturation adjustment layer where you can set Saturation to -100% if necessary, or target specific colors. Because it is a layer, you can adjust the opacity if you only want to apply a subtle change.
Cheers,
Bart
Hi Bart,
I wanted to go back to this technique because it's really quick and easy using an action - and it makes sense to me. You are specifically targeting OOG colors (so it's not just a saturation map as with the HSL filter technique). As I mentioned, I thought I had invented this technique myself ... ah well, Lamark must have felt like this when Darwin published 'The Origin'
Anyway, what I found is that the technique doesn't just give OOG colors, but also dark-point clipping, so there's a need to do a small levels adjustment on the mask to remove the dark shadow (but now that I say that I see that I'm being ridiculous because these dark areas won't be printed anyway
.
What I would like to understand (and from a post I saw on another thread I can see that you know your maths) is what happens exactly when we use this technique. I'll try to explain what I think happens and perhaps you would be good enough to set me straight if I've got it wrong.
OK, when we convert from the working space to the paper profile using Relative, every OOG pixel will be shifted to the nearest in-gamut color. What that color is depends on the CMM and the profile, but it could include saturation, hue and lightness shifts. So lets say that a particular pixel gets shifted from red (Lab 50,80,70) to orange (Lab 50,50,70) (could happen, right?).
Then, when we convert back to the working space, the CMM and reverse profile may or may not shift that color again. Let’s say that this particular color is inside the gamut of the print but outside the gamut of the working space. Then there could be a shift to, say, Lab 50,60,70, to bring it back into the working-space. Correct?
If we then use the difference between the round-trip image and the original, we’ll get a difference … but the difference won’t be quite correct.
I assume, and I could be absolutely and entirely wrong here (!!) that in the round-trip, the white point shift that occurs in the working-space to print profile direction will be reversed correctly in the print profile back to working-space conversion. But if it’s not, then there are a whole load of colors that will show a difference even though they aren’t OOG at all. Presumably what actually happens is down to how good the CMM and profile are … but do you know what is supposed to happen?
At any rate this doesn’t mean that the mask that’s generated isn’t 90% correct (and if it is it’s good enough for me!). But I would really like to understand what actually happens (or is supposed to happen) when we convert from one profile to another … and then back again. I would seriously appreciate an explanation … either from you or from anyone who knows and has the time to give it!
Robert