Free Lossless Image Format (FLIF) es un formato de imagen sin pérdidas (especificación FLIF16 en su última versión) desarrollado por Jon Sneyers y Pieter Wuille, que asegura un rendimiento superior al de PNG, WebP sin pérdida, BPG sin pérdida y JPEG 2000 sin pérdida en términos de relación de compresión en una variedad de entradas.
FLIF soporta una forma de entrelazado progresivo (una generalización del algoritmo Adam7), lo que significa que cualquier descarga parcial de un archivo comprimido se puede utilizar como una codificación con pérdida aceptable de toda la imagen.
La implementación de referencia es software libre. La biblioteca principal se publica bajo la licencia GNU LGPL versión 3 o posterior, la biblioteca de decodificación libflif_dec se distribuye bajo la licencia Apache 2.0 y el código de ejemplo se encuentra en el dominio público.
Historia El formato se anunció inicialmente públicamente en septiembre de 2015, con la primera versión alfa ocurriendo aproximadamente un mes después, en octubre de 2015.
La primera versión estable de FLIF fue lanzada en septiembre de 2016. El desarrollo se detuvo tras la versión 0.3, publicada en abril de 2017.
Sucesión En noviembre de 2018, Jon Sneyers presentó el Free Universal Image Format (FUIF), un formato que reutiliza la codificación entrópica MANIAC de FLIF pero que se diseñó también para la compresión con pérdida. FUIF se combinó posteriormente con el formato PIK de Google, y ambas propuestas sirvieron como punto de partida para el desarrollo de JPEG XL por parte del comité JPEG. De este modo varias de las ideas de FLIF quedaron integradas en JPEG XL, y FLIF dejó de desarrollarse de forma activa.
Diseño Para la compresión, FLIF utiliza MANIAC (Meta-Adaptive Near-zero Integer Arithmetic Coding), una variante de CABAC donde los contextos son nodos de árboles de decisión que se estudian dinámicamente en tiempo de codificación.
FLIF utiliza el espacio de color reversible YCoCg, que, a diferencia del YCbCr usado en JPEG, no descarta información de color. Su especificación no admite otros espacios de color como CMYK.
El formato admite un canal alfa opcional (RGBA), a diferencia de JPEG, así como codificación progresiva similar a la de PNG que no aumenta el tamaño del archivo. En comparación con formatos más establecidos, su decodificación es más lenta.
FLIF tiene de 1 a 16 bits por canal.
FLIF admite de forma nativa tanto imágenes fijas como animaciones dentro de un mismo formato, a diferencia de PNG, que solo permite animación mediante la extensión no estándar APNG. Las animaciones también pueden decodificarse de forma progresiva, mostrando la secuencia completa a menor calidad antes de que el archivo termine de descargarse.
La herramienta flifcrush puede reducir aún más el tamaño del archivo sin pérdida de información.
Soporte miniaturadeimagen|UGUI-FLIF
XnView soporta FLIF desde la versión 2.36. IrfanView admite la lectura de imágenes FLIF desde la versión 4.52.
Referencias
Enlaces externos
Poly FLIF - Librería javascript para decodificar FLIF en los navegadores Phew visor FLIF nativo para macOS
Categoría:Formatos gráficos Categoría:Estándares gráficos Categoría:Compresión de imagen Categoría:Formatos abiertos