Copy link to clipboard
Copied
I have a problem. When editing the raw files using 16-bit in Photoshop they look great, but when saving them in 8-bit jpeg I get really bad banding in some of the images (adding noise helps in some images, but far from all, it is colour banding that is bad). I could try JPEG 2000 to get 10-bit images, and those look good when reopening them in Photoshop, but the format is not natively supported on OSX. Saving in TIFF files become huge and is not really feasible. HEIC export is unavailable in Photoshop on Mac.
I would like a lossy way to save 10-bit images. What can I do?
1 Correct answer
My default colour profile was Rec 2020, but if I instead convert it to Adobe RGB 8-bit using the "Convert colour profile" optionin edit then save the JPEG with embedded colour profile, then it looks a bit better. Still some colour banding, but not nearly as bad.
By Hjorthmedh
If that solution works, then the root cause was the exceptionally large Rec.2020 color space. Not specifically because of Rec.2020, but because of some basic concepts which are worth explaning, to head off this kind of
...Explore related tutorials & articles
Copy link to clipboard
Copied
I found this way to somewhat alleviate the dithering.
https://www.youtube.com/watch?v=mmwEJkDwvaI
My default colour profile was Rec 2020, but if I instead convert it to Adobe RGB 8-bit using the "Convert colour profile" optionin edit then save the JPEG with embedded colour profile, then it looks a bit better. Still some colour banding, but not nearly as bad.
Copy link to clipboard
Copied
By Hjorthmedhthe format is not natively supported on OSX
The last version of OSX was released in 2009 and there have been five releases of macOS since then. Have you considered updating your OS?
Jane
Copy link to clipboard
Copied
My default colour profile was Rec 2020, but if I instead convert it to Adobe RGB 8-bit using the "Convert colour profile" optionin edit then save the JPEG with embedded colour profile, then it looks a bit better. Still some colour banding, but not nearly as bad.
By Hjorthmedh
If that solution works, then the root cause was the exceptionally large Rec.2020 color space. Not specifically because of Rec.2020, but because of some basic concepts which are worth explaning, to head off this kind of thing in the future.
When you have an 8 bits per channel image, there are 256 tonal levels per channel. For the more traditional color gamuts we’ve used for decades like sRGB, that’s more or less enough, because those gamuts are small.
But having just 256 levels get stretched out too much across larger gamuts, causing the banding. Rec.2020 and ProPhoto RGB are very large, and that means they are not recommended for 8 bits/channel because the chance of banding is high. That chance gets even higher for colors that mostly use one or maybe two channels.
It sounds like you might have some knowledge of this because you were asking for a 10 bits/channel format. The problem is, for still images, I don’t think there are any 10bpc formats in wide use. It’s 8 or 16. So if 8bpc isn’t enough, you must go to 16bpc. The reason that helps is instead of having just 256 levels per channel, with 16bpc you get tens of thousands of levels per channel, practically eliminating banding.
Or, you stay at 8bpc but convert down to a smaller gamut. That’s what you did, and that helped. And if there was still banding in Adobe RGB, converting the original to the smaller sRGB probably would have taken care of that.
To generalize this for other situations:
For any color gamut roughly the size of sRGB, 8 bits per channel should work well.
The wider Adobe RGB and Display P3 gamuts are at the edge of being practical for 8bpc, it might work but the chance of banding is higher.
Once you get out to Rec.2020 and ProPhoto RGB, those color gamuts are so large that banding can be difficult to avoid in an 8 bits/channel file. 16 bits/channel is recommended.
As far as file size, the thing about TIFF is that it’s the natural file size of an image if you want to retain full, uncompressed, lossless quality. By “natural size” I mean regardless of the software, the normal size of an image is (number of pixels * number of bits * number of channels). You can get that down a bit by using LZW or ZIP compression, but it won’t be as small as a JPEG. Because JPEG uses lossy compression, which throws out a lot of original data.
If you think you must use JPEG because you don’t have enough storage space, but you don’t want image quality to go down, many here (including myself) would say the real solution is to budget for enough storage with room for future growth. Sure, I don’t like spending money, but I budgeted for three 4TB SSDs, which are becoming much more affordable. Now, I don’t worry about it.
(Why three? One to store more full quality originals without having to constantly fight with low storage space, and two for redundant backups.)
When it comes down to what my time is worth, in the end it is much cheaper to buy three drives than to constantly lose time wrestling with keeping enough space free.
Copy link to clipboard
Copied
@Conrad_C thank you for this reply. I have been struggling with this for a year now. Now it makes sense to me.
What happened was I switched to Rec.2020 with a Photoshop upgrade about a year ago, thinking bigger colour space is better while editing 16-bit, but kept saving my photos as 8-bit jpeg with the colour profile embeded. But like you said 8-bit is not enough to cover the entire colour space.
I just tried exporting directly from 16-bit AdobeRGB to 8-bit jpeg and that looks pretty good, very slight banding and a bit of a change in colour. Also tried exporting from 16-sRGB to 8-bit jpeg and the colours are still closer (but not perfect).
Not sure what the optimal workflow is yet, but at least I understand the process better now. Thank you.
Copy link to clipboard
Copied
There is one thing that still puzzles me. Why would some photos shot in the same environment show banding while others did not. Does Photoshop do some magic so that the "optimized jpeg" option does not utilise the full colour space always (allowing 8-bit to be enough). Because the banding was very noticable in some jpeg photos with gradients, while other jpegs (also with similar gradients) worked much better.
Copy link to clipboard
Copied
There is one thing that still puzzles me. Why would some photos shot in the same environment show banding while others did not.
By Hjorthmedh
A few possible causes are:
Some photos may be saved at a different JPEG compression level. Banding becomes much more obvious at lower compression Quality settings.
Some photos may use different color combinations. Earlier, I said the chance of banding can be “even higher for colors that mostly use one or maybe two channels.” For example, if one gradient is between two colors that use significant proportions of R, G, and B, the chance of banding might be lower, because the gradient changes might be different across the multiple channels. But if the gradient is within a blue sky, there might only be data in the Blue channel, so now there are really only the 256 levels in the Blue channel to work with.
Some photos may have to stretch out smaller differences in gradient levels. If a gradient goes from level 0 to 255 in the Blue channel across 6 inches, that’s about 42.5 level changes per inch and maybe you don’t notice the steps. But if the gradient goes from level 120 to 168 across 6 inches, that’s just 8 steps per inch, so the breaks where the levels change might be easier to see.
Those numbers are for 8 bits/channel. Again, at 16 bits/channel you get tens of thousands of levels per channel, so the gradient steps are at such a high resolution that if there is banding at 16 bits/channel the cause is something else, such as the lossy compression level, or maybe the file is OK and it’s really a display issue (maybe the display profile/calibration needs to be updated, or maybe a setting needs to be changed).
Copy link to clipboard
Copied
I would strongly advise against that. It would be a highly non-standard procedure, with a very high risk of files that can't be opened anywhere else.
I usually say that if you're worried about file sizes, you're in the wrong business. That might seem like an arrogant thing to say, but you really need to be realistic. 16 bit is standard working bit depth nowadays. And TIFFs aren't "big", they are the natural native size of the data in the file. It's the jpegs that are shrunk to an almost impossibly small size by extremely aggressive data compression.
Yes, it's true that jpeg is very prone to banding in smooth gradients. That's not only because of 8 bit depth, but it's also exaggerated by much more aggressive compression to the color component than to the luminance component. And if you're viewing on a standard 8 bit display, that will add its own banding on top, so it might look worse than it actually is. Banding is cumulative.
If these are master files for storage, bite the bullet and use 16 bit depth TIFF or PSD.
If you're sending out and the banding is objectionable, offer TIFFs as an option.
Copy link to clipboard
Copied
And to answer your second post:
Rec 2020 is absolutely the wrong choice for this, it is for HDR output. ProPhoto is also unsuitable for jpeg. Both of these absolutely and unconditionally require 16 bit depth.
Don't convert in Photoshop. Set ACR to open directly into Adobe RGB.

