Let’s Talk Photography Ep.76 – Photographic File Formats


Let's Talk Photography Logo

Panel

In this solo show Bart continues the on-going photographic jargon series. This time Bart aims to make sense of the confusing sea of file formats out there. Why do they all exist, what are they for, and which ones should you use and avoid?

While this podcast is free for you to enjoy, it’s not free for Bart to create. Please consider supporting the show by becoming a patron on Patreon.

Reminder – you can submit questions for future Q & A shows at http://lets-talk.ie/photoq

MP3 DownloadRSS FeediTunes

Notes

  • The sea of different image formats out there can be confusing
  • These different formats were inspired by different needs, e.g.:
    • what needs to be stored?
    • what needs to be optimised?
    • what tradeoffs and compromises are the least unacceptable?
Graphics -v- Photos
  • Graphics like icons, diagrams, charts, clip art, etc. are very different to photographs:
    • Graphics generally have fewer colours than photos.
    • Graphics generally have large areas of identical colour, something that doesn’t tend to happen in the real world, and hence, in photos.
    • Graphics generally have precise lines — truly straight lines, perfect curves, etc.. The real world, and hence photos, tend to be much less exact.
    • Graphics use exact colours, there is no concept of white balance or of colour profiles in graphics.
  • These differences mean that graphics formats are utterly un-suited to storing photos!
    • The data representations and compression algorithms used optimised for hard clear lines, few colours but exact colour, large areas with the identical colour, etc..
    • These data representations and compression algorithms are utterly un-suited to storing photos — they do so inefficiently, or they introduce unpleasant artefacts, or both!
    • Graphics formats do not support ICC colour profiles, so they can’t be used for colour-accurate screen rendering or printing.
  • Graphics formats are perfect for storing icons, logos, pop art, diagrams, charts, graphs, and other drawn images efficiently.
  • Graphics formats come in two varieties:
    • Vector formats like SVG (Scalable Vector Graphics)
    • Raster formats like GIF & PNG (Portable Network Graphics)

Tradeoffs

  • File size
    • lossy -v- lossless compression
  • Colour depth
  • Resolution
  • Data and metadata stored
    • Proprietary & non-standard data
    • Recognised standards
      • Exif (Exchangeable image file format) — metadata describing how and where the photo was taken (includes geolocation)
      • IPTC (International Press Telecommunications Council) — metadata describing what the photograph is of, who took it, and who owns it
RAW Formats
  • Designed to store all the data collected by the camera sensor.
  • Different sensors capture information differently, so most RAW formats are at least vendor-specific, if not sensor-family-specific
    • Nikon DSLRs produce .NEF files
    • Canon DSLRs produce .CRW or .CR2 files
  • The exception to the rule is Adobe’s DNG, for “Digital Negative”, format. Designed to be a generic format that can store the data captured by any sensor.
  • RAW files contain a lot of metadata, generally including the state of every camera setting, and often also the state of the camera sensors when the photo was taken, even things like the distance from the focal plane on which the camera was focused, and which focus points were used to achieve focus
  • Because RAW files contain all the information captured by the sensor, they enable edits that are impossible with other formats
    • accurate white-balance adjustments (no interpolation/estimation)
    • accurate exposure changes (within limits)
  • While RAW formats are compressed, they use lossless compression
  • RAW files are large
  • RAW files are often proprietary
  • RAW files are generally only readable by true photo editing apps, not by basic image viewers or simple graphics editors.
Photo Sharing Formats
  • Designed for sharing finished edited photos
  • Ubiquitous support is vital — images in these formats should be viewable by just about any software on just about any device
  • Small file size is a priority, especially online, but traded off against image quality and colour depth
  • Support for standardised metadata formats including Exif (including Geolocation data) & IPTC, but not camera-specific metadata
  • Support for ICC colour profiles for accurate rendering on screens and in print
  • Not suitable for editing because most of the original sensor data is not stored, only the result of extensive processing and compression is stored.
  • There is only one photo sharing format in common use these days — JPEG (named for the group that created it, the Joint Photographic Experts Group)
    • Uses lossy compression (the level of loss is configurable when saving)
Photo Edit Formats
  • Designed to store image edits.
  • Application-specific
  • Often proprietary (but not always)
  • Utterly un-suitable for sharing with anyone other than another photographer using the same software
  • Most common proprietary example is photoshop’s PSD format
  • XMP side-car files can be used to store edits in an open format next to original files.
Photographic Data Formats
  • Designed for representing photographic data with as much fidelity as possible in a portable format
  • Capable of storing deep colour depths
  • Support for colour profiles
  • Support for standardised metadata formats (same as JPEG)
  • Support for compression, but generally lossless rather than lossy
  • Data fidelity is the priority, and is traded off against file size, generally resulting in large files
  • Often used by photo management apps to import/export to/from external apps & plugins
  • Widely supported in photo editing apps
  • Widely used in the print industry
  • Widely used in the scientific community
  • Most common photographic data format in the non-scientific world is TIFF (Tagged Image File Format)
  • Most common format in the scientific world (including astrophotography) is FITS (Flexible Image Transport System)

Leave a Reply