Free Lossless Image Format

from Wikipedia, the free encyclopedia
Free Lossless Image Format
FLIF logo
FLIF encoder.png
File extension : .flif
MIME type : image / flif
Magic number : FLIF
Initial release: 3rd October 2015
Website : flif.info


The Free Lossless Image Format ( FLIF ) is a lossless image format that claims to beat PNG , Lossless WebP , Lossless BPG, and Lossless JPEG 2000 in terms of compression rate on a variety of input data. FLIF supports a form of progressive interlacing (a generalization of the Adam7 algorithm ) with which every partial download of an image file can be viewed as a lossy encoding of the entire image.

history

The format was originally announced publicly in September 2015, the first alpha version was available about a month later, in October 2015. The first stable version of FLIF was released in September 2016.

draft

For compression, FLIF uses MANIAC encoding (Meta-Adaptive Near-zero Integer Arithmetic Coding ), a variant of CABAC in which the contexts are nodes of the decision tree that are dynamically determined during the encoding time.

FNF used the reversible YCgCo - color space (unlike YCbCr , which some color information lost due to rounding errors, irrespective of their use in the otherwise lossy JPEG ). Some functions have not yet been implemented, e.g. B. other "color spaces ( CMYK , YCbCr, ...)". The color space conversion is faster, but the overall decoding (and encoding) is. still slower than the competition and than it could be, even with the better color space, as this is only a small part of the overall process. The format supports an optional alpha (RGBA) channel such as PNG (but unlike JPEG) and progressive encoding, similar to PNG (but unlike this, progressive compression does not increase file size). But since FLIF's algorithm is more complex and in some cases not so many optimizations have been made to the implementation, it requires more computing time. This is offset by lower bandwidth requirements due to the higher quality and better compression. Progressive coding reduces FLIF's performance.

FLIF supports grayscale, RGB and RGBA with a color depth of 1 to 16 bits per channel.

FLIF uses some parameters, the adjustment of which can result in images of different storage sizes. All these images are nevertheless encoded without loss. FLYF (for lossY - lossy) is also taken into account and would then be its file extension, although the extensions would only be an indication of the coding and both could be used.

support

ImageMagick supports FLIF since version 6.9.4-5 and 7.0.1-7

XnView supports FLIF since version 2.36.

ExifTool supports reading and writing of metadata in FLIF images since version 10.31.

UGUI-FLIF supports previewing and converting PNG to FLIF.

IrfanView supports reading FLIF images since version 4.52.

Individual evidence

  1. FLIF is a New Free Lossless Image Format That Raises the Compression Bar . PetaPixel. October 2, 2015. Retrieved October 20, 2016.
  2. Free Lossless Image Format (FLIF) . September 6, 2015. Archived from the original on September 12, 2015.
  3. Release v0.1-alpha . In: FLIF-hub / FLIF . 3rd October 2015.
  4. Release v0.2 . In: FLIF-hub / FLIF . 22nd September 2016.
  5. a b c FLIF16 Specification . In: flif.info . Retrieved November 28, 2019.
  6. FLIF supporting software . Retrieved May 14, 2020.
  7. Pierre-Emmanuel Gougelet: XnView 2.39 . XnView . November 8, 2016. Retrieved September 15, 2017.
  8. ^ Phil Harvey: ExifTool Ancient History . ExifTool . October 19, 2016. Retrieved November 1, 2017.
  9. UGUI: FLIF Download . In: flif.info . Retrieved December 27, 2018.
  10. Irfan Skiljan: History of IrfanView Changes / Versions: [4.52 current 2018-12-12 ] . December 12, 2018. Accessed December 28, 2018.
  11. Kuki Dent: IrfanView 4.52 has been released today -IrfanView Support Forum . December 13, 2018. Accessed December 28, 2018.

Web links