It appears to beat, in compression every other existing lossless image codec in every scenario: wow!
It supports alpha channel, up to 16 bit per channel, is interlaced by default for progressive loading and decoding.
Kind of compression performance to expect:
26% smaller than brute-force crushed PNG files.
35% smaller than typical PNG files.
For lossless, that's huge gains.
#supercurioBlog #image #compression #codec
FLIF – Free Lossless Image Format
FLIF – Free Lossless Image Format. FLIF is a novel lossless image format which outperforms PNG, lossless WebP, lossless BPG and lossless JPEG2000 in terms of compression ratio. According to the compression experiments we have performed, FLIF files are, on average: …
10 thoughts on “Very impressive new lossless image compression codec: FLIF”
As always, adoption is key. I especially liked how it fits into a responsive environment.
Yo +Jacek Malinowski you should use this for your new wallpaper app.
+Ahmad Ouerfelli I wouldn't personally recommend using this codec today in an Android app, unless it relies on large amount of image transfers which benefit or need to be lossless.
I call it codec for now instead of format because there's still missing capabilities, including metadata.
For a regular Android application, maintaining a decoder from the source code is possible but there's a few obstacles
– cost of transforming the source code into a NDK library that can be used in an Android app
– the code provided is open-source but GPL (V3), so unless you call the decoder in command line it means the FLIF source code license will contaminate your own project, which plain sucks. It's a bad idea for an image codec and format, and will compromise and/or slow down it's chances of adoption.
+François Simond Oh I see now. Thanks for clearing it up!
Hey Francois, I have a question and I hope you can answer me: How do you calibrate the displays on the Smartphone? Like do you use an app or something, please answer :).
+Sheila Broflovski I generate correction profiles from measurements with software I wrote, then load them in hardware with a custom driver as well.
I also started the implementation of a new driver using the GPU instead for more powerful and higher quality correction, and hope to release all that at some point (but don't know when for now)
Ah, thanks for answering!
Sounds too much like "fluff"
But as usual, the format is not truly "lossless", right?
+Michael Hannigan it is lossless, it's using better models in order to get the same image data to be compressed more than previous ones.