Live data from Hacker News

Image file formats that didn’t make it

tedium.co

71–80 of 210 posts

Re: Image file formats that didn’t make it

#72

Can we write FLIF off, or does it still have a chance at wider adoption? I remember quite a positive reaction on release, but don't see it in the wild, unfortunately. https://flif.info/

There was also an update to it called FUIF - Free Universal Image Format

https://github.com/cloudinary/fuif

But it too got superseded by JPEG XL (.jxl) https://jpegxl.info/

Re: Image file formats that didn’t make it

#73
post #7

Tiff is very much not dead. It is likely one of the image formats more widely used today. Terabytes of new tiff images are prodced every hour and distributed by many remote sensing operators. It is a really flexible and robust format also. How else are you going to store a floating-point multispectral image of 8 bands and 50.000 x 50.000 pixels, arranged tile-wise for easy cropping?

I think all the RAW formats generated by digital cameras are really just slightly customized TIFFs.

Re: Image file formats that didn’t make it

#74
post #46

Can we write FLIF off, or does it still have a chance at wider adoption? I remember quite a positive reaction on release, but don't see it in the wild, unfortunately. https://flif.info/

"FLIF development has stopped since FLIF is superseded by FUIF and then again by JPEG XL, " Smells very dead to me.

I believe that the developer of FLIF integrated much of the tech into JPEG XL.

It seems to happen a lot with codecs (e.g., Xiph's Dalaa tech merging into AV1, or Xiph's CELT and Microsoft's SILK merging into Opus). I see FLIF as the prototype and JPEG XL as the production version.

Re: Image file formats that didn’t make it

#76
post #7

Tiff is very much not dead. It is likely one of the image formats more widely used today. Terabytes of new tiff images are prodced every hour and distributed by many remote sensing operators. It is a really flexible and robust format also. How else are you going to store a floating-point multispectral image of 8 bands and 50.000 x 50.000 pixels, arranged tile-wise for easy cropping?

AKA: Thousands of Image File Formats.

I still remember trying to explain to a previous employer why I needed Debabelizer to create appropriately-striped TIFFs in addition to Photoshop. In hindsight, the me of today would have said then, "I just need it to do this job, which will make you far more money than it costs to buy a single license." The me of then wasn't quite as savvy.

Re: Image file formats that didn’t make it

#78
post #6

Earlier quoted context omitted.

BMP and TGA have the advantage that they're uncompressed, so it's mostly trivial to dump the contents of your framebuffer to a file without any major dependencies.

Agree about TGA, it is trivially easy to write. Example in C# for grayscale version, a single page of code: https://github.com/Const-me/Vrmac/blob/1.2/VrmacInterop/Util... BMP is more complicated, unfortunately. The header structure is more complex. And then there’s a requirement for rows to be 4-bytes aligned, might need to insert padding bytes between the rows.

The code for BMP isn't very complicated, the hard part is knowing all the rules and corner cases. Like the 4-byte alignment you mentioned, or the fact that the rows are in reverse order of what you'd expect (bottom up).

Re: Image file formats that didn’t make it

#80
post #7

Tiff is very much not dead. It is likely one of the image formats more widely used today. Terabytes of new tiff images are prodced every hour and distributed by many remote sensing operators. It is a really flexible and robust format also. How else are you going to store a floating-point multispectral image of 8 bands and 50.000 x 50.000 pixels, arranged tile-wise for easy cropping?

TIFF is wonderful because it's so optimized for performance. When you get the tiling lined up just exactly right with your storage device block/page/stripe size and your CPU cache sizes, it just screams.
Post reply on HN