9
\$\begingroup\$

So the scenario: I want to order a print of one of my images. It is a special image and will be relatively large (a couple of metres) so I want it to be perfect as possible.

I have the RAW file, however the printing service only takes PNG, JPEG, and TIFF. So PNG is lossless, why shouldn't I export my RAW as it then? I have searched the web, and the only issues I can find is "JPEGs load faster on web pages and take up less storage on disk" - which is completely irrelevant for my use. Surely it's better to export as PNG if I have enough storage so I get absolutely no compression - the same for other lossless formats as well?

If someone can say why I shouldn't can you explain. Thank you :)

\$\endgroup\$
1
  • \$\begingroup\$ "Surely it's better to export as PNG if I have enough storage so I get absolutely no compression - the same for other lossless formats as well?" Lossless compression is not the same as no compression. Lossless means that when decompressed the results are bit-for-bit identical to the original input. That's why you can compress text files, data files, etc. They do compress, but no data is lost. That's different from lossy compression which not only compresses, but also throws out data to achieve higher compression ratios. \$\endgroup\$ May 30, 2019 at 5:45

4 Answers 4

9
\$\begingroup\$

Yes, PNG is theoretically better than JPEG in preserving the ultimate image quality, but in practice this is the kind of exactness we don't really see, especially in print, where the physical properties of the paper and ink technology limits what can be achieved.

For convenience, just stick with the universally accepted JPEG and be happy with smaller file sizes.

But yes, sometimes the PNG would be preferable:

  • non-photographic synthetic images, like charts, graphs, fine print - the JPEG kind of compression is not designed for such cases
  • anything that is repeatedly being saved, reloaded, edited - because unlike PNG, in JPEG the image quality is degraded on each cycle
\$\endgroup\$
4
\$\begingroup\$

Avoid PNG-8 for photo images (it is for graphics with few colors), but PNG-24 is very good choice for photo images. Better than JPG for quality, but will be a much larger file than JPG.

PNG always compresses, and compresses reasonably well, smaller than TIF LZW, but not nearly as small as JPG. Both PNG and TIF LZW are lossless compression, meaning there is simply no question about losing image quality. Both are perfect for photo images. But their larger file size prevents their mass popularity (except top end commercial prepress practices will insist on them, for quality reasons).

JPG will be a much smaller file, with size and quality dependent on JPG Quality setting, but JPG is lossy compression (NOT lossless), and even the very best JPG is still JPG. Best JPG can be pretty good but is Never lossless. JPG can be small because it is lossy, meaning not so concerned with lossless preservation of all the details. High Quality JPG can be pretty good and adequate, and pretty small, but never lossless.

The mass market photo print shops are used to JPG, and they are concerned with their storage space too, and the smaller JPG is of course fastest on the internet transfer too, but many of the good shops will accept PNG or TIF too. The only question is that you might ask them first if they will accept PNG files, otherwise PNG would be great. But PNG-24, and Not PNG-8 for photos.

\$\endgroup\$
1
  • 1
    \$\begingroup\$ While 16 bits/channel is recommended for editing (or with large colour spaces), in everyday use 8 bits/channel is enough to avoid banding on display. Don't forget OP is asking about a final output for printing. So while 16 bits/channel won't do any harm, it is only useful if the printer can handle more than 8 bits per colour channel. \$\endgroup\$
    – remco
    Mar 17, 2018 at 9:01
3
\$\begingroup\$

You cannot just export a raw to TIFF, PNG or JPEG, you'll have to do some treatments, for a number of reasons. But you seem more interested in the differences between the different file formats.

I'd stay away from TIFF, as there are just too many 'dialects' for that format, and in this context, it has no advantages over the other formats.

For the choice between png and jpeg, it's less clear. While indeed PNG is lossless (and can be 16 bits/channel), for printing that's not really a problem, as a high quality jpeg is visually indistinguishable from a png (high quality: 90%, don't bother with the highest settings). At the same time, the jpeg will be a lot smaller (10x isn't unusual). For my equipment, 16-bit/channel png would take about 110 Mb, 8-bit/channel png 42 Mb and jpeg 7.5 Mb.

The difference only gets visible after you have to re-encode a jpeg several times; or when you go to lower quality levels.

But you really should discuss with your printer how to prepare your file. If you are indeed going to order a print of several meters, they should be able and willing to help you (if not, I'd go and look for another printer, given the price of such prints). There are other issues to consider as well, like what colour space should you use, how to sharpen for such sizes, etc.

\$\endgroup\$
-1
\$\begingroup\$

Isn't PNG an RGB only format? That would not be ideal for any kind of print work, which is exclusively a CMYK process. TIFF is lossless and the preferred format for large print images, at the cost of file size (TIFFs are big). JPG will work for print, but is lossy. So every time it is resaved, some data is lost, eventually causing reduced image quality. I'm kind of shocked by people recommending PNGs for printing. If you have any other option, pick the other option.

\$\endgroup\$
2
  • 2
    \$\begingroup\$ Well, do not be shocked. Unless you know the exact CMYK profile the system is using, you should avoid using CMYK. That is why in digital printing is better to send an RGB file. A CMYK file is a "must" on mass production print, like sheeted offset, where you define your TAC and values to be sent on different plates. A digital printer, quite often takes a CMYK file, converts it to RGB and reconverts it to its own values, making a duller print. \$\endgroup\$
    – Rafael
    May 29, 2019 at 16:20
  • 1
    \$\begingroup\$ JPG is also 'RGB only' (in fact, it is YCbCr, but it is normally decoded to RGB - at any rate, it is not CMYK). Does it not make it even worse than PNG? ;) Also, some printers have more that 4 colours (and some lack K), so printing is not 'exclusively' CMYK. \$\endgroup\$
    – Zeus
    May 30, 2019 at 4:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.