Pages: [1]   Go Down

Author Topic: 16-bit printer driver?  (Read 12559 times)

AndyF

  • Jr. Member
  • **
  • Offline Offline
  • Posts: 59
16-bit printer driver?
« on: January 10, 2006, 12:53:33 pm »

The benefits of 12-bit colour over 8-bit or jpeg files are clear; it avoids the limited colour levels that exist in 8-bit when reshaping the exposure with curves to bring up shadow detail.  I was considering converting some 8-bit files to 16-bit to avoid this posterization problem.  However, what happens when one goes to print the file?

If the printer and driver only support 8-bit per colour channel, then the lowest 4 bits will be discarded either explictly or in a conversion to an 8-bit print file and it would seem posterization would re-appear in the final print.  

Are there 12-bit per colour channel printer drivers included in tools such as CS2?  Do high end printers support 12-bit colour resolution?

Andy
Logged

Dale_Cotton

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 588
    • http://daystarvisions.com
16-bit printer driver?
« Reply #1 on: January 10, 2006, 01:37:03 pm »

> converting some 8-bit files to 16-bit to avoid this posterization problem

Absolutely. Even a file that either started life 8-bit per channel or was dumbed down to 8-bit per channel should be bumped up to 16-bit per channel for radical editing. But then you (or the app) have to dumb down to 8-bit per channel again for printing or monitor display.

> If the printer and driver only support 8-bit per colour channel, then the lowest 4 bits will be discarded either explictly or in a conversion

Not quite. As I understand it, no complete bit range is discarded; it's a matter of rounding and averaging. The gamut is not clipped; it's just made somewhat coarser. The result is not visible to the human eye; it's just that 8-bit editing is more likely to lead to visible changes. Think of a piano: it has 88 keys covering just over 7 octaves. A quarter tone piano would have 176 keys; there would still be a 7 1/3 octave range and the lowest note would still be the same growling bass note and the highest key would still be the same tinkling high note. What would be different is that the same gamut would be divided into smaller chunks.

> Are there 12-bit per colour channel printer drivers included in tools such as CS2? Do high end printers support 12-bit colour resolution?

To the best of my knowledge: no and no. Yes; 8-bits sounds rather lame; but we're not really dealing with 8-bit files; instead, we're dealing with 24-bit files (8x3 channels) for something like an 6.7 million colour palette. Inkjets ultimately have to deal in discrete droplet sizes, dot gain, etc. So far as I know, if there is a qualitative difference between low and high end printers it's a matter of the low end printers not being able to reproduce all the subtlety of 24-bit colour. And of course different inksets and paper combinations have smaller or larger overall gamuts.
« Last Edit: January 10, 2006, 03:11:55 pm by Dale Cotton »
Logged

jani

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 1624
    • Øyet
16-bit printer driver?
« Reply #2 on: January 10, 2006, 01:37:53 pm »

Quote
If the printer and driver only support 8-bit per colour channel, then the lowest 4 bits will be discarded either explictly or in a conversion to an 8-bit print file and it would seem posterization would re-appear in the final print.
No, this is wrong.

The colours are, depending on your choices in preparing for print, re-mapped to the printer's colour space.

There is no one-to-one conversion from the image you work with to the image you get on paper.

Also keep in mind that your monitor or monitor driver most likely isn't able to support more than 8-bit per colour channel. Do you see any particular posterization because of this?
Logged
Jan

francofit

  • Full Member
  • ***
  • Offline Offline
  • Posts: 142
    • http://
16-bit printer driver?
« Reply #3 on: January 10, 2006, 02:32:30 pm »

I found the hereunder included comment made by Jonathan in another thread ( here ) very useful and clarifying.

( [bold] is mine)

Quote
....
First of all, a 7600/9600 has no trouble printing color from a 16-bit image file. I just sold my 7600, but have printed thousands of square feet of color images from 16-bit files. Others here have done the same. With the default Epson driver, the printer data is indeed downsampled to 8-bit before being sent to the printer, but since this happens after the color space conversion from the editing space to the printer profile, one still derives a benefit from a 16-bit source file over an 8-bit. Every possible 8-bit printer output value can be used when the source is 16-bit, but when converting from 8-bit to 8-bit, this is not the case.

There are some rather compelling advantages to editiing in 16-bit mode as much as possible prior to printing. One can do much more aggressive level, curve, and other adjustments to an image before banding or posterization will become evident in the image. For a practical example, see 16-Bit Vs. 8-Bit Workflow and download the TIFF version of the test image, and run the action on the image in 8-bit mode and 16-bit mode if you doubt the results shown. That you even ask the question is an exhibit of considerable naiveté on your part.
[a href=\"index.php?act=findpost&pid=54302\"][{POST_SNAPBACK}][/a]
Logged
Franco

digitaldog

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 20630
  • Andrew Rodney
    • http://www.digitaldog.net/
16-bit printer driver?
« Reply #4 on: January 10, 2006, 08:19:08 pm »

Few drivers can support and use more than 8-bits per color. One example is ImagePrint from ColorByte.
Logged
http://www.digitaldog.net/
Author "Color Management for Photographers".

Ray

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 10365
16-bit printer driver?
« Reply #5 on: January 10, 2006, 10:47:15 pm »

The interesting point that Jonathan made, if true, is that there is some benefit to be had in sending a 16 bit file to the printer because the downsampling takes place after  conversion to the printer profile.

The question is, would such differences be visible with the naked eye?
Logged

TimothyFarrar

  • Newbie
  • *
  • Offline Offline
  • Posts: 49
16-bit printer driver?
« Reply #6 on: January 10, 2006, 11:24:55 pm »

Here is another way to think about this,

If the typical photographic print needs about 400-500 distinct brightness levels to seem continous for a smooth black to white gradient, the 256 brightness levels of 8bit would seem as if not being enough.

However,

Photoshop CS2 does have a dither option for color conversions to 8-bit color, so I would assume that if Photoshop is doing the color conversion for the printer, it would be dithering the 16-bit data of the RGB working colorspace into the 8-bit data of the paper colorspace.

If the dithering algorithm is good, and source material is at a high enough pixels per inch, then sending 16-bit to the printer should not be necessary.

---

> Do you see any particular posterization because of this?

Jani, I definatly do, even with a perceptually color calibrated monitor. Perhaps when Intel puts out a 10 Ghz chip, Adobe with think about dithering the 16bit data onto the 8bit screen for soft proofing...
Logged
Timothy Farrar
Farrar Focus Digit

AndyF

  • Jr. Member
  • **
  • Offline Offline
  • Posts: 59
16-bit printer driver?
« Reply #7 on: January 11, 2006, 12:18:23 am »

That point had occurred to me after posting - that the monitor is also only 8bit/channel, yet smoother transitions are visible.  Since the colour spaces of the image file and display (or printer) do not directly map to each other, having a larger source file should allow more precise mapping of colours to the 8bit/channel file.  The 8bit/channel colour space should be large enough except where an image contains graduations of a single colour channel, then it would show it's 256-level limitation, if that's discernible?

The quote from Jonathan is interesting.  Delaying the 16-bit to 8-bit conversion until after the change to the printer colour space instead of converting to 8-bit then printing avoids another mapping operation, especially one that occurs in 8bit/channel space where correct mappings will be more difficult.  This leads back to needing a 16-bit printer driver, if as Ray says those differences would be visible.  Now, if the image editor sent the file already converted to the printer's space, no remapping at all should be required in the printer driver, and this has been solved.

I'll have a look at ImagePrint to learn a bit more from them, and your website Andrew.

Andy
Logged

bugmenot

  • Newbie
  • *
  • Offline Offline
  • Posts: 4
16-bit printer driver?
« Reply #8 on: December 06, 2008, 01:31:52 pm »

Quote from: AndyF
The 8bit/channel colour space should be large enough except where an image contains graduations of a single colour channel, then it would show it's 256-level limitation
No. think of a black-to-white graduation. All color channels are involved, but the "256-level limitation" as you call it, is clearly visible.
Logged

Dan Wells

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 1044
16-bit printer driver?
« Reply #9 on: December 13, 2008, 10:55:50 am »

The number of high-bit printer drivers out there is increasing. The first one to ship with a printer (I think ImagePrint may have been even earlier, although at substantial cost) was Canon's Photoshop plug-in for the iPF series - doesn't help you UNLESS you're printing from PS, but sure is useful if you are. Until MacOS 10.5 Leopard, Canon's approach of bypassing the operating system's printer architecture (the Canon tool uses an "export" command instead of a "print" command) was the only way to get more than 8 bits to the printer. Leopard now allows 16-bit native print drivers (from ANY application), and Epson has been the first to write one (supports most recent Epson printers). Windows still doesn't allow high-bit print drivers (unless you bypass the OS, as Canon has done), but I'm guessing that Windows 7 probably will - I've seen conflicting sources on Vista, but Epson doesn't have a driver for it even if Microsoft supports it - I would guess that 16-bit printing support is either not there or else buggy! I don't know anything about high-bit printing on HPs, and the only thing a quick web search turned up is that the PostScript versions of the Z series apparently have some way of accepting a 16-bit file.

                                                                    -Dan
Logged

digitaldog

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 20630
  • Andrew Rodney
    • http://www.digitaldog.net/
16-bit printer driver?
« Reply #10 on: December 13, 2008, 11:21:22 am »

Quote from: Dan Wells
Leopard now allows 16-bit native print drivers (from ANY application)....

IF the application is written to pass that data to the OS. Photoshop CS3 (and earlier) didn't. CS4 and Lightroom 2.0 as an example do.

Its a combo of the app, OS and driver. All have to cooperate.
Logged
http://www.digitaldog.net/
Author "Color Management for Photographers".

E Slagle

  • Newbie
  • *
  • Offline Offline
  • Posts: 44
16-bit printer driver?
« Reply #11 on: December 13, 2008, 06:45:58 pm »

Quote from: digitaldog
IF the application is written to pass that data to the OS. Photoshop CS3 (and earlier) didn't. CS4 and Lightroom 2.0 as an example do.

Its a combo of the app, OS and driver. All have to cooperate.


Just to make sure I understand...

I'm using 10.4, Lr 2.1 on a 4880. It's my understanding that XX80 Epson drivers support 16 bit files at (or near) 16 bit output. But even if I have 16 bit checked in Lightroom I'm unable to print 16 bit do to the OS limitation? Or as you say Rodney as disconnect between app, OS and driver...?

Eric
Logged

digitaldog

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 20630
  • Andrew Rodney
    • http://www.digitaldog.net/
16-bit printer driver?
« Reply #12 on: December 13, 2008, 10:03:48 pm »

Quote from: E Slagle
Just to make sure I understand...

I'm using 10.4, Lr 2.1 on a 4880. It's my understanding that XX80 Epson drivers support 16 bit files at (or near) 16 bit output. But even if I have 16 bit checked in Lightroom I'm unable to print 16 bit do to the OS limitation? Or as you say Rodney as disconnect between app, OS and driver...?

Yes, that's correct. You need Leopard (10.5) and you're good to go.
Logged
http://www.digitaldog.net/
Author "Color Management for Photographers".

Schewe

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 6229
    • http:www.schewephoto.com
16-bit printer driver?
« Reply #13 on: December 13, 2008, 10:05:10 pm »

Quote from: E Slagle
I'm using 10.4, Lr 2.1 on a 4880.


There is no 16 bit print pipeline in Tiger...you'll need Leopard and the 16 bit Epson drivers and Lightroom 2.x or CS4 to print in full 16 bit.
Logged
Pages: [1]   Go Up