4 ms·
HEIC is in general better than JPEG (as a codec; not in terms of interoperability), but the way Apple does HEIC, I strongly suspect that JPEG is actually a bett
by jonsneyers 5y ago
HEIC is in general better than JPEG (as a codec; not in terms of interoperability), but the way Apple does HEIC, I strongly suspect that JPEG is actually a better choice. Your files will of course be larger, but the HEIC will be a bit overcompressed compared to the JPEG: it will have some blurring/smearing artifacts that the JPEG will not have.
The reason is that they do fast hardware HEIC encoding at relatively aggressive quality settings in order to get the file size savings they want to boast about. They claim the quality to be the same, but that's not actually true. It is a lower quality.
One advantage of HEIC though is that it can also contain the depth map (in 'Portrait mode'), which I assume gets lost when you use JPEG. This is the information that gives a rough separation of foreground and background, so you can later do effects like applying bokeh to the background only.
- kalleboo 5y agoThe Apple portrait depth map is also stored in a JPEG. I believe they use MPO. The Google camera can do it too. Apparently it uses XMP metadata for this purpose.
- mceachen 5y agoThe depth map is actually stored as an image: PhotoStructure accidentally used them as preview images several versions back (when depth maps were fairly novel) and I had some interesting discussions with users complaining about "ghosts" in their library: https://forum.photostructure.com/t/i-see-ghosts/41 https://forum.photostructure.com/t/i-see-ghosts/41