Out of Gamut: You Can't Do This to High-Bit Files in Photoshop (or Can You?)

Files with more than 8-bits per channel are preferred by digital-imaging artists as edits to such files produce less image degradation. Common wisdom says Photoshop can't work with these "high-bit" files -- but Bruce Fraser has workarounds that yield great-looking images.
Written by Bruce Fraser on March 26, 2002

Related Reading

Next, I Command -click the sky channel tile in the Channels palette to load it as a selection, and create a Curves adjustment layer. Since a selection is active, the curves layer uses it as a layer mask. I then tweak the curves (see figure 4) to produce the result shown (see figure 5).


Figure 4: The curves for the sky channel.


Figure 5: The result of tweaking the sky channel's curves.

In case you're wondering, I've deliberately exaggerated this correction to make a point later on. Now, I transfer this correction to the high-bit file as follows:

  • Command -click the sky channel to load it as a selection

  • Shift-drag the selection to the high-bit file
  • Press Command-option-M to reload curves at the last-used setting.

These three steps transfer the effect of the adjustment layer to the high-bit file.

Where's My Layer Opacity?
One of the great features of adjustment layers is that you can vary their opacity globally by using the layers palette's opacity slider, and locally by painting on the layer mask. So it's easy to correct the rather hideous correction I made in Figure 5 by reducing the layer opacity to around 50%. But you can't do that on the high-bit file. Or can you?

Well, you don't have layers, so you don't have layer opacity. But you can get the same result by using the History brush. History is an essential feature for high-bit work, and while History states take up a good deal of scratch-disk space, particularly when you create Snapshots, they're worth it. You set the maximum number of History states in Photoshop's General Preferences. The default number is 20, which is fine if you're careful about taking Snapshots at each important stage, but Photoshop 6 allows up to 100, and Photoshop 7 will let you keep track of 1000 History states (provided you have a big enough scratch disk).

History records each edit you make to the file. Snapshots store a copy of the current state in memory. Once you reach the maximum number of History states, the earliest ones start to scroll off the list, but Snapshots stick around until you close the file. You can click a History state in the History palette to return the image to that state, and you can use the History brush to brush in a different state, with control over brush opacity and (at least some) blending modes.

Here's how I use the History palette to simulate layer opacity.

Figure 6 shows the high-bit file's History palette after transferring the edit from the 8-bit/channel duplicate. I set the current state to the step before the curve was applied -- Drag Selection -- by clicking on its tile, and I set the source for the History brush to the Curves state by clicking in the column to the left of that tile.


Figure 6: The History palette in which I set the source for the History brush for Curves.

Now, when I choose the History brush and paint on the image, it will paint in the curves correction. To simulate the 50% adjustment layer opacity, I set the History brush opacity to 50%, and paint in the correction, producing the more acceptable result (see figure 7).


Figure 7: The correction with reduced opacity.

For more control, you can take Snapshots of two extreme states, then use the History brush with different opacities (or pressure-sensitivity on a tablet controlling opacity) to get the exact blend you want.

1

16 Bit Editing Article

Another exceptional article by Bruce Fraser. However, I find an alternative workflow preferable for me. I actually do a full set of edits on a separate 8 bit file of the image with adjustment layers and masks and retain it as a master 8 bit file for future use. Then, when I am satisfied with my edits, I transfer them to a copy of the original 16 bit scan using the techniques Bruce describes. That file is then converted to 8 bit, ressed up and sharpened for output on a large format Epson. I keep all three files: the original 16 bit scan, the edited and sharpened 8 bit version for output, and the 8 bit version with the adj. layers and masks.

2

Timely

Nice timing: I'd been looking at the high pass filter to pull out noise and dirt and wondering at methods for implementing the results

3

Bruce rocks!

From the moment I picked up "Real World Photoshop 5" I knew that these guys were good. After reading it cover to cover, I find myself still going back to it for reference.
This article just continues the trend. I have come to expect excellence from Bruce and he rarely disappoints; this article being no exception.
Often it's just the little things that you have missed or overlooked: like using the Command+Option keys together with M or L to bring in the last used curve or level settings. I would usually save the 8 bit adjustment settings and then load them into the curve or level dialog when in the high bit image. Another little time saver...
And of course, how many people have their own custom color space named after them.

Post a Comment

  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <div> <br> <center> <img> <h2>
  • Lines and paragraphs break automatically.
  • Use <!--pagebreak--> to create page breaks.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.