On trouve pléthore d’applications et sites web qui hébergent des milliers de photos et images en tout genre. Si vous êtes en train de concevoir un tel projet, Google a peut-être l’outil idéal pour vous et celui-ci s’appelle Guetzli.
Avec cet encodeur open source, la firme de Mountain View promet une compression de la taille des fichiers JPEG 35 % supérieure aux autres méthodes existantes. Dans l’article de blog de Google Research, on peut par ailleurs lire que Guetzli est compatibles avec tous les navigateurs et outils de traitement d’images.
Une image qui reste belle
Mais surtout, Google affirme que la qualité d’images est très peu compromise. Cela est dû au fait que Guetzli optimise particulièrement l’étape de quantification. Or c’est à ce moment-là du processus de compression, qu’une image perd beaucoup d’informations. Pour arriver à ses fins, l’outil utilise un algorithme capable de repérer quels pixels peuvent être retirés sans que l’image ne soit trop altérée. Autrement dit, Guetzli peut préserver les données indispensables pour garder une bonne image, qui reste belle à regarder et aussi fidèle que possible au fichier original.
En contrepartie de cette compression de qualité, les équipes de Google précisent que le temps de traitement est plus long que sur les autres méthodes.
Deux exemples
Pour argumenter ses propos, Google livre ces deux exemples ci-dessous dans lesquels l’image originale (à gauche) est comparée aux fichiers compressés obtenus par Guetzli (à droite) et par libjpeg, une autre solution de compression (au centre).
L’image proposée par Guetzli est ainsi plus jolie et pèse souvent moins lourd dans l’espace de stockage. On y voit moins de « déchets » et les informations sont globalement bien retranscrites.
Le projet open source est disponible sur GitHub, il ne vous reste plus qu’à l’implémenter dans votre application.
Pour aller plus loin
L’IA de Google peut reconstituer un visage à partir d’une image de 64 pixels
Des invités passionnants et des sujets palpitants ! Notre émission UNLOCK est à retrouver un jeudi sur deux en direct, de 17 à 19h sur Twitch. Pensez aussi aux rediffusions sur YouTube !
Il faut l'algo pour décompresser et rendre le JPG. https://fr.wikipedia.org/wiki/JPEG#La_compression_JPEG
Les navigateurs n'utilise pas la compression. Donc je ne vois pas ou est la plus valu. Certes, ils auront moins de donné à charger, mais nul besoin de modification logiciel pour cela tant que ça reste du jpg.
Je ne sais pas si ça a un rapport j'y connais strictement rien en programmation et développement mais j'aimerai bien qu'on perdent moin en qualité sur les photos qu'on envoi par MMS ! Voilà c'est dit ?
Certainement l'algorithme utilisé pour Google photo.
Une page qui s'affiche plus rapidement et consomme moins en data je suppose ?
C'est quoi l’intérêt pour les navigateurs ? C'est plutôt de décompresseurs dont-ils ont besoin non ?
C'est top ça ! Après le temps que cet algo soit intégré aux navigateurs et aux outils d'édition d'image (gimp, photoshop, tout autre outils de compression online) on va encore se taper des jpg dégueu pendant longtemps :)
Ce qui est très important de savoir avec cet encodeur jpeg, c'est que : 1. Cet encodeur est idéal si on veut garder une bonne qualité d'image en sortie (si l'on veut beaucoup compresser au détriment de la qualité, cette encodeur n'est pas un bon choix) 2. L'image à archiver ne doit pas avoir été le résultat d'une compression précédente avec perte.
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix