Free Lossless Image Format ( FLIF ) es un formato de imagen sin pérdidas que afirma superar a PNG , WebP sin pérdidas, BPG sin pérdidas y JPEG 2000 sin pérdidas en términos de relación de compresión en una variedad de entradas. [4]
Extensión de nombre de archivo | .flif |
---|---|
Tipo de medio de Internet | imagen / flif |
Identificador de tipo uniforme (UTI) | public.flif |
número mágico | FLIF |
Desarrollado por | Jon Sneyers y Pieter Wuille |
Último lanzamiento | FLIF16 |
Extendido a | FUIF , JPEG XL [1] |
¿ Formato abierto ? | sí |
Sitio web | flif |
Versión inicial | 3 de octubre de 2015 [2] |
---|---|
Lanzamiento estable | 0.3 / 28 de abril de 2017 [3] |
Repositorio | |
Sitio web | flif |
FLIF admite una forma de entrelazado progresivo (una generalización del algoritmo Adam7 ) con el que cualquier descarga parcial (más de un par de cientos de bytes [5] ) de un archivo de imagen se puede utilizar como una codificación con pérdida de toda la imagen.
Jon Sneyers, uno de los desarrolladores de FLIF, lo combinó con ideas de varios formatos de compresión con pérdida para crear un sucesor llamado Free Universal Image Format Google para crear JPEG XL. . Como consecuencia, FLIF ya no se está desarrollando. [1]
(FUIF), que a su vez se combinó con el formato PIK deHistoria
El formato se anunció inicialmente públicamente en septiembre de 2015, [6] y la primera versión alfa se produjo aproximadamente un mes después, en octubre de 2015. [2]
La primera versión estable de FLIF se lanzó en septiembre de 2016. [7]
Diseño
Para la compresión, FLIF usa MANIAC ( codificación aritmética de enteros casi cero metaadaptativos ), una variante de CABAC donde los contextos son nodos de árboles de decisión que se aprenden dinámicamente en el momento de la codificación.
FLIF utiliza el espacio de color YCoCg reversible [8] (a diferencia de Y′C B C R que pierde parte de la información de color debido a errores de redondeo, independientemente de su uso en JPEG que de otro modo tendría pérdidas ). Aún no se han implementado algunas funciones, [9] por ejemplo, otros "espacios de color ( CMYK , YCbCr, ...)". La conversión del espacio de color es más rápida, pero la decodificación (y codificación) general es aún más lenta de lo necesario, o algo de la competencia, incluso con el mejor espacio de color, ya que es solo una pequeña fracción del proceso general. El formato admite un canal alfa opcional ( RGBA ) como PNG (pero a diferencia de JPEG ); y codificación progresiva, similar a PNG (a diferencia de ella, la compresión progresiva no aumenta el tamaño del archivo), pero como el algoritmo de FLIF es más complejo (y en parte, es posible que aún no haya tenido tanto ajuste de la implementación), tiene una mayor costo computacional; al menos requisitos de ancho de banda más bajos pueden compensar parte de ese tiempo extra. La codificación progresiva reduce el rendimiento de FLIF.
FLIF admite escala de grises , RGB y RGBA con una profundidad de color de 1 a 16 bits por canal. [8]
FLIF tiene algunos parámetros de ajuste que pueden dar como resultado imágenes de diferentes tamaños. Todas las imágenes siguen sin pérdidas. También flifcrush
está disponible una herramienta para lograr el tamaño mínimo.
La compresión con pérdida se puede lograr mediante preprocesamiento. El proceso es determinista y no causa pérdida de generación .
Apoyo
XnView es compatible con FLIF desde la versión 2.36. [10]
ExifTool admite la lectura y escritura de metadatos en imágenes FLIF desde la versión 10.31. [11]
UGUI-FLIF admite la vista previa y la conversión de archivos PNG a FLIF. [12]
IrfanView admite la lectura de imágenes FLIF desde la versión 4.52. [13] [14]
Referencias
- ^ a b "Aviso para JPEG XL" . 12 de abril de 2020 . Consultado el 19 de enero de 2021 .
- ^ a b "Lanzamiento v0.1-alpha" . FLIF-hub / FLIF . 3 de octubre de 2015.
- ^ "Lanzamiento v0.3" . FLIF-hub / FLIF . 7 de junio de 2017.
- ^ "FLIF es un nuevo formato de imagen sin pérdida gratuito que eleva el listón de la compresión" . PetaPixel. 2 de octubre de 2015 . Consultado el 20 de octubre de 2016 .
- ^ "Carrera de compresión de imágenes: PNG Adam7 vs FLIF (hora: 0:00)" . 6 de septiembre de 2015 . Consultado el 19 de enero de 2021 .
- ^ "Formato de imagen sin pérdida libre (FLIF)" . 6 de septiembre de 2015. Archivado desde el original el 12 de septiembre de 2015.
- ^ "Lanzamiento v0.2" . FLIF-hub / FLIF . 22 de septiembre de 2016.
- ^ a b "Especificación FLIF16" . flif.info . Consultado el 28 de noviembre de 2019 .
- ^ https://github.com/FLIF-hub/FLIF/issues/258
- ^ Pierre-Emmanuel Gougelet (8 de noviembre de 2016). "XnView 2.39" . XnView . Consultado el 15 de septiembre de 2017 .
- ^ Phil Harvey (19 de octubre de 2016). "Historia antigua de ExifTool" . ExifTool . Consultado el 1 de noviembre de 2017 .
- ^ "UGUI: Descarga FLIF" . flif.info . Consultado el 27 de diciembre de 2018 .
- ^ Irfan Skiljan (12 de diciembre de 2018). "Historial de cambios / versiones de IrfanView: [4.52 actual 12/12/2018]" . Consultado el 28 de diciembre de 2018 .
- ^ Kuki Dent (13 de diciembre de 2018). "IrfanView 4.52 ha sido lanzado hoy - Foro de soporte de IrfanView" . Consultado el 28 de diciembre de 2018 .
enlaces externos
- FLIF - sitio oficial
- FLIF en GitHub
- PolyFLIF : una biblioteca de Javascript para decodificar FLIF en navegadores
- FLIF en Open Hub
- Uf - nativa macOS espectador FliF
- Optimizador FLIF : parámetros de ajuste para una mejor compresión sin pérdidas