Ir al contenido

Free Lossless Image Format

De Mexpedia
Free Lossless Image Format
FLIF logo
Archivo:FLIF encoder.png
Desarrollador
Jon Sneyers y Pieter Wuille
*Sitio web oficial
Información general
Extensión de archivo .flif
Tipo de MIME image/flif
Uniform Type Identifier public.flif
Número mágico FLIF
Lanzamiento inicial 03 de octubre de 2015
Última versión 0.3
Tipo de formato Gráfico mapa de bits con compresión sin pérdida
Formato abierto Sí 
Página no enlazada a Wikidata y añade el enlace en español: Free Lossless Image Format.

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,[1] 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.[2][3]

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.[4]

El formato se anunció inicialmente públicamente en septiembre de 2015,[5] con la primera versión alfa ocurriendo aproximadamente un mes después, en octubre de 2015.[6]

La primera versión estable de FLIF fue lanzada en septiembre de 2016.[7] El desarrollo se detuvo tras la versión 0.3, publicada en abril de 2017.[4]

Sucesión

[editar | editar código]

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.[8] 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.[9]

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.[1]

FLIF utiliza el espacio de color reversible YCoCg,[10] 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.[11]

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.[10]

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.[12]

La herramienta flifcrush puede reducir aún más el tamaño del archivo sin pérdida de información.

Archivo:UGUI FLIF screenshot.png
UGUI-FLIF

Referencias

[editar | editar código]
  1. ↑ 1,0 1,1 Sneyers, Jon; Wuille, Pieter (2016). «FLIF: Free Lossless Image Format Based on MANIAC Compression». 2016 IEEE International Conference on Image Processing (ICIP) (IEEE): 66-70. doi:10.1109/ICIP.2016.7532320. 
  2. ↑ «FLIF is a New Free Lossless Image Format That Raises the Compression Bar». PetaPixel. 2 de octubre de 2015. Consultado el 20 de octubre de 2016. 
  3. ↑ Barina, David (2021). «Comparison of Lossless Image Formats». arXiv. arXiv:2108.02557. 
  4. ↑ 4,0 4,1 «FLIF: Free Lossless Image Format». GitHub. FLIF-hub. 
  5. ↑ «Free Lossless Image Format (FLIF)». 6 de septiembre de 2015. Archivado desde el original el 12 de septiembre de 2015. 
  6. ↑ «Release v0.1-alpha». FLIF-hub/FLIF. 3 de octubre de 2015. 
  7. ↑ «Release v0.2». FLIF-hub/FLIF. 22 de septiembre de 2016. 
  8. ↑ «FUIF: Free Universal Image Format». GitHub. cloudinary. 
  9. ↑ Sneyers, Jon; Alakuijala, Jyrki (2025). «The JPEG XL Image Coding System: History, Features, Coding Tools, Design Rationale, and Future». arXiv. arXiv:2506.05987. 
  10. ↑ 10,0 10,1 «FLIF16 Specification». flif.info. Consultado el 1 de julio de 2026. 
  11. ↑ FLIF-hub. «YCoCg Heuristics · Issue #258 · FLIF-hub/FLIF». GitHub (en inglés). Consultado el 1 de julio de 2026. 
  12. ↑ «FLIF - Animations». flif.info. Consultado el 1 de julio de 2026. 
  13. ↑ Pierre-Emmanuel Gougelet (8 de noviembre de 2016). «XnView 2.39». XnView. Consultado el 15 de septiembre de 2017. 
  14. ↑ Irfan Skiljan (12 de diciembre de 2018). «History of IrfanView Changes/Versions: [4.52 current 2018-12-12]» (en inglés). Consultado el 7 de julio de 2026. 
  15. ↑ Kuki Dent (13 de diciembre de 2018). «IrfanView 4.52 has been released today» (en inglés). Archivado desde el original el 28 de diciembre de 2018. Consultado el 28 de diciembre de 2018. 

Enlaces externos

[editar | editar código]
  • Poly FLIF - Librería javascript para decodificar FLIF en los navegadores
  • Phew visor FLIF nativo para macOS