FLIF : un nouveau format de fichier image libre et gratuit
Qui donne de meilleurs taux de compression avec des vitesses acceptables
Le 2015-10-05 11:18:44, par Michael Guilloux, Chroniqueur Actualités
Free Lossless Image Format (FLIF) est un nouveau format de fichier image sans perte, libre et gratuit. Des tests de compression effectués en comparaison avec les formats image existants ont montré que FLIF surpasse les formats PNG, WebP, BPG et JPEG 2000 sans perte, en termes de taux de compression. Le graphique suivant donne les ratios de compression par rapport au format PNG. Un ratio plus faible équivaut donc à un meilleur taux de compression.
Le format d’image gratuit et libre, distribué sous la GNU General Public License (GPL) version 3 ou ultérieure, est basé sur la compression MANIAC. MANIAC (Meta-Adaptive Near-zero Integer Arithmetic Coding) est un algorithme de codage qui est lui-même une variante de l’algorithme de compression sans perte CABAC (Context-Adaptive Binary Arithmetic Coding), utilisé dans des normes de codage vidéo.
Après compression dans le format FLIF, les fichiers images sont en moyenne 35 % plus petits que dans le format PNG typique, 37 % plus petits que dans le format JPEG 2000 sans perte, 15 % plus petits que dans le WebP sans perte, et 22 % plus petits que dans le format BPG sans perte. En fonction du type d’image (photographie, tracé, image médicale, carte géographique, entre autres), certains formats peuvent donner une meilleure compression que FLIF, mais des tests ont montré que de manière générale, ce format libre surpasse les autres d’une moyenne de 10 % en termes de taux compression.
FLIF fonctionne sur tout type d’images, avec dans la plupart des cas, les meilleures performances de compression. Cela devrait donc affranchir les utilisateurs non techniques de la tâche parfois complexe de trouver le meilleur format pour un type d’image donné. En effet, pour une image donnée, un format peut être performant pour la compression, alors que pour une autre image, le résultat de la compression peut être médiocre. Cela est mis en évidence dans trois expériences qui l'illustrent bien.
Sur des images photographiques, PNG donne de mauvais résultats de compression alors que les formats WebP, BPG et JPEG 2000 compressent bien les images. La compression d’images médicales avec PNG et WebP donne de mauvais résultats, alors qu’avec BPG et JPEG 2000, les résultats sont plutôt bons. Avec des cartes géographiques encore, BPG et JPEG 2000 donnent de très mauvais résultats alors que les résultats avec PNG et WebP sont satisfaisants. Mais dans chacun des cas, la compression avec FLIF donne les meilleurs résultats comme le montrent les graphiques suivants :
Compression d’images photographiques
Compression d’images médicales
Compression d’images de cartes géographiques
Le format libre FLIF présente également les caractéristiques suivantes :
Source : flif.info
Et vous ?
Que pensez-vous de ce nouveau format de fichier image ?
Forum Développement Web
Forum Libres & Open Source
Le format d’image gratuit et libre, distribué sous la GNU General Public License (GPL) version 3 ou ultérieure, est basé sur la compression MANIAC. MANIAC (Meta-Adaptive Near-zero Integer Arithmetic Coding) est un algorithme de codage qui est lui-même une variante de l’algorithme de compression sans perte CABAC (Context-Adaptive Binary Arithmetic Coding), utilisé dans des normes de codage vidéo.
Après compression dans le format FLIF, les fichiers images sont en moyenne 35 % plus petits que dans le format PNG typique, 37 % plus petits que dans le format JPEG 2000 sans perte, 15 % plus petits que dans le WebP sans perte, et 22 % plus petits que dans le format BPG sans perte. En fonction du type d’image (photographie, tracé, image médicale, carte géographique, entre autres), certains formats peuvent donner une meilleure compression que FLIF, mais des tests ont montré que de manière générale, ce format libre surpasse les autres d’une moyenne de 10 % en termes de taux compression.
FLIF fonctionne sur tout type d’images, avec dans la plupart des cas, les meilleures performances de compression. Cela devrait donc affranchir les utilisateurs non techniques de la tâche parfois complexe de trouver le meilleur format pour un type d’image donné. En effet, pour une image donnée, un format peut être performant pour la compression, alors que pour une autre image, le résultat de la compression peut être médiocre. Cela est mis en évidence dans trois expériences qui l'illustrent bien.
Sur des images photographiques, PNG donne de mauvais résultats de compression alors que les formats WebP, BPG et JPEG 2000 compressent bien les images. La compression d’images médicales avec PNG et WebP donne de mauvais résultats, alors qu’avec BPG et JPEG 2000, les résultats sont plutôt bons. Avec des cartes géographiques encore, BPG et JPEG 2000 donnent de très mauvais résultats alors que les résultats avec PNG et WebP sont satisfaisants. Mais dans chacun des cas, la compression avec FLIF donne les meilleurs résultats comme le montrent les graphiques suivants :
Compression d’images photographiques
Compression d’images médicales
Compression d’images de cartes géographiques
Le format libre FLIF présente également les caractéristiques suivantes :
- Support pour l’animation ;
- Profondeur de couleur allant jusqu'à 16 bits par canal ;
- Responsive by design, idéal pour les sites Web adaptatifs ;
- Vitesses de codage et de décodage acceptables : un bon taux de compression s’obtient généralement au détriment de la vitesse de compression et de décompression. Si FLIF offre une meilleure compression, les développeurs du format estiment toutefois que les vitesses « ne sont pas incroyablement rapides, mais elles sont dans la bonne fourchette » ;
- Support pour le décodage progressif des fichiers partiellement téléchargés : FLIF supporte la compression sans perte, mais il peut être aussi utilisé dans des situations à faible bande passante, où seule la première partie d'un fichier est nécessaire pour un aperçu acceptable de l'image. Le décodage progressif avec FLIF est également meilleur que celui avec PNG Adam7, comme le montre la vidéo suivante.
Source : flif.info
Et vous ?
-
Paul TOTHExpert éminent séniorje ne dis pas le contraire
c'est une page que j'ai rédigé en 2005 à destination d'amis qui s'évertuaient à m'envoyer des image écran au format BMP ce qui à l'époque pouvait exploser ma boîte mail
tu considères que "rusé" et péjoratif ? ou qu'on ne peux pas être à la fois rusé et professionnel ?
Note aussi que la conclusion de mon article est "Vous remarquerez qu'en fonction de l'image, les mêmes formats ne donnent pas toujours les plus petits fichiers !"
je n'ai aucune prétention dans le domaine et tes explications sont très justes, j'utilise d'ailleurs ce genre de techniques pour tous les éléments graphiques de mes applications car c'est souvent ce qui pèse le plus lourd dans un EXE.
Mais pour comparer les performances d'un algorithme de compression il faut partir de la même source, optimisée ou non, sinon la comparaison n'a pas vraiment de sens, non ? C'est autant plus important que dans le cas de FLIF le critère de base est la compression sans perte, condition incontournable dans l'imagerie médicale par exemple.le 07/10/2015 à 9:03 -
Traroth2Membre émériteSVG, c'est un format d'image, mais bien plus encore. Le support est complexe, c'est normal. Les problèmes d'adoption de GIF ont pu être liés aux brevets que Unisys entendait exercer dessus jusqu'en 2003.
Si on en croit cet article, les gains ont l'air intéressants.le 05/10/2015 à 11:58 -
Paul TOTHExpert éminent séniorSous Chrome et IE la balle ne rebondit pas, ils n'affichent que la première frame
je suppose que tu es sous Firefox ?!
c'est pour son canal Alpha que PNG est adopté maintenant, mais la compression de photos reste le domaine du JPEG car pas de transparence et la perte d'information n'est pas sensible.
j'avais fait un petit tuto il y a longtemps sur les formats image...regarde Bruce en bas de page
http://tothpaul.free.fr/xnview/le 06/10/2015 à 16:08 -
NeckaraInactifQue tu le veuille ou non, la langue évolue. Tu ne parles plus aujourd'hui comme on parlait il y a 2 000 ans. Certains mots n'ont plus du tout la même signification qu'autrefois, bien que je sois l'un des premiers à le regretter.
C'est l'académie française qui fixe le sens des mots français (en France) afin que nous puissions tous avoir une même référence et se comprendre quand on s'exprime.
Une ruse n'a jamais été nécessairement "perfide", trompeuse oui. Tromper n'est pas aussi péjoratif que "perfide".
La définition familière est acceptée par le TLF donc on peut admettre qu'une personne puisse utiliser ce mot dans ce sens, même si cela reste familier. Tu n'as donc pas à le "prendre mal", tu ne vas tout de même pas en vouloir à Paul TOTH pour avoir utilisé une définition familière, d'autant plus que c'était plutôt mélioratif dans la formulation de sa phrase.le 09/10/2015 à 8:19 -
Paul TOTHExpert éminent séniorce qui m'amuse dans cette video c'est qu'après en gros 20% de chargement, je ne vois plus de différence sur la partie FLIF...si le format supporterait la compression avec perte, ça donnerait encore de meilleurs résultatsFLIF supports a form of progressive interlacing (essentially a generalization/improvement of PNG's Adam7 interlacing) which means that any prefix (e.g. partial download) of a compressed file can be used as a reasonable lossy encoding of the entire image.le 05/10/2015 à 13:01
-
AiekickMembre extrêmement actifj'y voit un interet pour reduire la taille des assets a qualité equivalente dans les jeux video.
j'espere un remplaçant a gif maintenantle 05/10/2015 à 17:19 -
Paul TOTHExpert éminent séniorhaha tu ruses, tu as réduit le nombre de couleurs de l'image, d'ailleurs ton image en GIF ne fait que 14K et passe à 24K en jpg 100% qui ne sais pas gérer le 8bit et repasse en 32 avec une grosse perte de compression par rapport à l'original
et tu peux te le permettre de réduire la palette sur une image en grayscale, mais sur une photo couleur ça ne fonctionnera pas aussi bien. le 06/10/2015 à 20:58 -
NeckaraInactif[h=2]Avertissement au lecteur[/h] Il s'agit d'un dictionnaire ancien, paru à la fin du XIXe siècle. Ses vedettes comme ses définitions s'appliquent à une langue française qui a beaucoup évolué en près de 150 ans. Certains passages portent l'empreinte de cette époque et doivent se lire dans ce contexte historique.
http://atilf.atilf.fr/dendien/script...;s=1437227430;
2. Fam. Astuce, truc permettant de résoudre une difficulté, de faire quelque chose (d'apr. ROB. 1985).
Le mot n'est pas présent dans le dictionnaire de l'académie française 9, mais l'est dans le 8.
(1)RUSE. n. f. Finesse trompeuse, artifice. Il est plein de ruse et de malice. Il a de la ruse.
Il signifie aussi Moyen dont on se sert pour tromper. Ruse subtile, grossière. User de ruses. Je connais toutes ses ruses. Ruse de guerre.
Ruses innocentes, Certaines petites finesses qu'on emploie sans mauvaise intention.
RUSE se dit particulièrement des Détours dont le lièvre, le cerf, le renard, etc., se servent quand on les chasse.
(1)TROMPER. v. tr. Induire en erreur, par artifice. […]le 08/10/2015 à 7:44 -
Des codecs vidéo en profiteront peut-être. Vue que le décodage en 24 bits est à la traîne.le 05/10/2015 à 14:26
-
TryphMembre émérite
Envoyé par flif.info
j'espère bien que ce format va se démocratiser.Envoyé par Paul TOTH
Envoyé par flif.info le 05/10/2015 à 16:27