I'm looking for an image format to keep my photo archive. Currently I'm keeping compressed DNG + 80% quality JPG. JPG is useful because you can easily convert and manage, is small and is fast to read/resample. I'm still using Picasa as my image catalog, but I know I'll have to change soon. For me the biggest limitation is that JPG is restricted to 8 bit. The next more widely used formats that support 16 bit are PNG and TIF, but they don't compress as well. Also, with advance to compression algorithms, I believe would be easy to achieve JPG like sizes even with HDR, no need to be smaller. JPG2000 could be a solution, but it's still much slower to read than JPG (I use Irfanview as my main image viewer and batch converter), Picasa don't support it, and Windows don't display the thumbnails. I read about openEXR but it seems far less usable than JPG2000. It would also be nice to be able to export from Lightroom (My main editor).

So in sum, what I need is:

  • HDR support (10 bit, 12 bit or 16 bit)
  • Fast encoding/decoding (even if I need to install specific software)
  • Size comparable to JPG.
  • Windows thumbnail (natively or plugin)
  • Lightroom export plugin (optional)
  • Compatible with some image catalog software (As fast and compact as Picasa)

So anyone have any ideas? The answer could be based on JPG2000 or openEXR.

  • As a side note, I use the free google photos for reference and the raw files in backblaze B2 (with cyberduck). For non-critical stuff, I can use the jpg directly from gphotos (which destroys the photo), otherwise I get the filename from that and get the raw/full jpg from B2. 500Gb is costing me less than 3$/month. – Fábio Dias Aug 23 '19 at 23:12
  • 2
    so you use lightroom, but do cataloguing in picasa?? you can make your life a lot easier if you do everything in LR, and forget about anything but DNGs until you actually need exports for your target publication. – ths Aug 24 '19 at 0:37
  • @ths That's actually a good idea. The compressed DNG are comparable in size with the JPG's I export. So I could just keep then instead of the JPGs. And although Picasa is much faster than Lightroom, I could keep separate catalogs for archiving and editing. Windows support thumbnails of DGN (although much slowly than JPG), and irfanview support then as well (although only the 1024px preview is usefull, the full preview is slow to load and don't bring the edits). I'll look into it, thanks! – ariel Aug 24 '19 at 19:43

No single file format currently fits your requirements. Your current solution is the most practical for now. JPG for viewing and export. TIF/PNG/RAW for preservation and editing.

  • Most image catalog software support JPG, PNG, TIF, and some other common formats. They usually do not support JPEG2000, JPEG-XR, EXR, HEIF, AVIF. Even formats commonly supported by web browsers, like WEBP, aren't supported by many programs.

    Picasa is a discontinued product, so if it's important to you, you're pretty much stuck with JPG.

  • HDR support is not just about color depth, but also color representation. Most programs represent colors as sets of integers. For HDR, colors need to be represented in floating point to accommodate the vast difference between the brightest and darkest colors (dynamic range).

  • Any format that compresses better than standard JPG is likely to take much longer to process.

Regarding some specific formats:

  • JPEG2000 - Window of opportunity for mass adoption has passed. No tools to add and edit metadata.

  • JPEG-XR - Not even Microsoft supports it anymore.

  • HEIF - No tools to use high bit-depth colors. No tools to add and edit metadata. Support for format isn't great outside of Apple.

  • AVIF - Still in development.

  • EXR - Poor support in applications. Issues with linear vs logarithmic representation (colors may shift each time the file is opened and saved). Metadata?

  • WEBP - Viewing is well supported by web browsers, but not image viewers. No tools to add and edit metadata.

  • DNG - Not a general-purpose image format. Requires raw processing to produce an image for viewing and sharing.

You could roll your own image format, like BPG or FLIF. Then it would support whatever you want it to.

| improve this answer | |

One option is to use HEIF, the High Efficiency Image File Format. According to this discussion on dpreview.com, the format supports it, but you need to make sure your exporter can write in 10-bit format. The Wikipedia link above says that Lightroom supports the format, though it doesn't indicate whether it supports export of 10-bit images.

| improve this answer | |
  • HEIF is not a viable option. There's a big difference between the format "supporting" a feature, and any program being able to provide it. – xiota Aug 24 '19 at 1:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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