Image File Formats That Didn’t Make It

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • caniuse

    Raw browser/feature support data from caniuse.com

    Looks like times have changed:

    https://caniuse.com/?search=apng

  • Vrmac

    Vrmac Graphics, a cross-platform graphics library for .NET. Supports 3D, 2D, and accelerated video playback. Works on Windows 10 and Raspberry Pi4.

    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.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • fuif

    Free Universal Image Format

    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/

  • libfpx

  • qrcode-png

    Create QR code PNG files! This module has a custom built PNG encoder for QR codes to make them tinier than the competition, and works *fast* in both the browser and Node. It has a light dependency tree.

    This article has some... interesting entries (as noted elsewhere in the comments here), but it came up at an interesting moment for me. I spent last weekend poring over the PNG spec because I wanted to make QR codes real small [1]. I'm completely obsessed now. I'm going to dig into some other formats...

    [1]: https://github.com/qubyte/qrcode-png/blob/main/index.js#L6-L...

  • stb

    stb single-file public domain libraries for C/C++

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts