Developpez.com

Télécharger gratuitement le magazine des développeurs, le bimestriel des développeurs avec une sélection des meilleurs tutoriels

BPG : un nouveau format d'image de qualité supérieure, basé sur la compression HEVC,
Il se positionne comme un remplaçant de JPEG

Le , par Michael Guilloux, Chroniqueur Actualités
, qui vient remplacer le format JPEG

Better Portable Graphics (BPG) est un nouveau format d'image conçu par le programmeur Français Fabrice Bellard, créateur des projets FFmpeg et QEMU. Son but est de remplacer le format d'image JPEG lorsqu'on a un besoin d'optimisation de la taille ou de la qualité d'une image. BPG fournit des images visuellement plus claires avec des tailles de fichier plus petites. Il s'agit d'une véritable révolution dans le domaine de la compression de fichier sans perte de qualité.

La compression excessive d'image au format JPEG laisse des blocs d'images et une compression excessive avec MP3 produit des audios avec une qualité de son nettement dégradée. Les résultats de la compression excessive de BPG, contrairement aux autres, donnent une image qui est plus difficile à identifier comme étant des artefacts de compression.

Basé sur l'encodage vidéo standard HEVC, autrement connu comme H.265, le BPG est capable de fournir une qualité d'image similaire à JPEG pour une taille inférieure de moitié. En d'autres termes, compressée à un taux de 50%, une image au format BPG est tout aussi nette qu'une image au format JPEG, non compressée, comme le montre l'image suivante.


BPG a été élaboré après une étude réalisée par Mozilla pour déterminer les résultats de divers algorithmes de compression avec perte, dans laquelle HEVC a été désigné pour être de loin supérieur à d'autres algorithmes.

En somme, les avantages reconnus de ce nouveau format de fichier sont d'abord, un taux de compression élevé. La taille d'un fichier BPG est beaucoup plus petite que celle d'un fichier JPEG de qualité similaire. Les images au format BPG sont donc mieux adaptées pour les applications mobiles.

Better Portable Graphics est pris en charge par la plupart des navigateurs Web avec un petit décodeur écrit en Javascript, environ 71 ko de JS. Il prend en charge les mêmes formats chroma que JPEG pour réduire les pertes au cours de la conversion. Un canal alpha est pris en charge par le nouveau format d'image et les espaces colorimétriques RVB, CMJN et YCgCo sont également supportés par BPG.

En outre, le format BPG prend en charge jusqu'à 14 bits par canal de couleur (contre 8 pour JPEG), pour une gamme de couleurs plus élevée. Enfin, il supporte la compression sans perte et peut inclure divers métadonnées (telles que EXIF, profil ICC, XMP).

Depuis plus de 20 ans d'existence, le format JPEG continue de dominer dans le web malgré son algorithme archaïque. Plusieurs tentatives pour détrôner JPEG, dans le développement web orienté image, ont été menées sans succès. Mais avec le nouveau format BPG, on pourrait assister à l'abandon définitif du format vieillissant.

Source : Fabrice Bellard Home Page

Et vous ?

Que pensez-vous du nouveau format d’image et de son impact sur le développement web ? Allons-nous assister à l’abandon de JPEG ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Haseo86 Haseo86 - Membre éclairé https://www.developpez.com
le 15/12/2014 à 15:16
C'est coole d'utiliser un .jpg pour démontre la supériorité du .bpg :p C'est comme les pubs qui veulent montre sur ma télé SD à quel point le HD est plus beau :p

Sinon c'est certainement une bonne chose de faire évoluer les formats, mais l'immobilisme est très forts. Il suffit de voir à quel point le MP3 est indétrônable malgré le nombre de meilleurs formats.
Avatar de codec_abc codec_abc - Membre actif https://www.developpez.com
le 15/12/2014 à 15:41
Le format gère t-il le canal Alpha ?
Quelle sont ses performances niveau compression sans perte ? Fait-il beaucoup mieux que le PNG à ce niveau là ?
Avatar de nanopowered nanopowered - Membre régulier https://www.developpez.com
le 15/12/2014 à 15:57
Et la partie pseudo BPG est principalement remplie de bleu. Pourquoi ne pas avoir coupé en plein milieu ? Ou utilisé le javascript de 71 ko ?
Avatar de tontonnux tontonnux - Membre expérimenté https://www.developpez.com
le 15/12/2014 à 16:05
Citation Envoyé par codec_abc  Voir le message
Le format gère t-il le canal Alpha ?
Quelle sont ses performances niveau compression sans perte ? Fait-il beaucoup mieux que le PNG à ce niveau là ?

Dans la partie "Demo" de la source, on trouve ceci: http://bellard.org/bpg/gallery2.html
Avatar de Washmid Washmid - Membre actif https://www.developpez.com
le 15/12/2014 à 16:05
Oui, il supporte l'alpha. Pour les perfs joker !

Source :
http://bellard.org/bpg/
Avatar de Chauve souris Chauve souris - Membre chevronné https://www.developpez.com
le 15/12/2014 à 16:13
Tout ça c'est de la compression dégradante, encore qu'on peut régler celle du JPEG, mais il existe des formats compressés pas dégradés comme TIFF et surtout PNG. Pour la musique même topo : les d'jeun'z qui n'écoutent que la "musique" boum-boumante ne verront pas trop la différence avec un MP3 (là aussi la dégradation se gère) mais pour ceux qui écoutent de la "vraie" musique le mp3, c'est de la bouillie et ça supprime "l'attaque" des instruments (comparez le même morceau sur un site de streaming, donc non dégradé, avec l'équivalent sur YouTube). Là aussi il existe de la compression non dégradée comme FLAC (mais que les fichus lecteurs audios du commerce ne savent pas lire).

Evidemment se posait le problème de passer les photos du réveillon de Madame Michu à ses copines. Pas question d'envoyer la photo du gros chauve avec TIFF (astuce, là ). Toutefois il y a une soluce pour ceux qui ont de vrais appareils photos numériques, c'est de placer ces photos pesantes (même un JPEG, de bonne qualité, pèse 8 Mo sur un APN moderne) sur Google Drive ou OneDrive. Parce que le courriel, comme son nom l'indique, c'est pour envoyer du courrier et non des éléphants par boîtes de 12.
Avatar de Zefling Zefling - Membre émérite https://www.developpez.com
le 15/12/2014 à 16:19
On nous avez pas dit la même chose pour le .webp ? C'est quoi la licence ?
Avatar de I_Pnose I_Pnose - Membre chevronné https://www.developpez.com
le 15/12/2014 à 16:20
Sur le papier ça a l’air bien ; un format qui, pour un rapport de poids identique à celui d’un jpeg, présente une qualité d’image supérieure, possède un canal alpha et une plage colorimétrique plus large. En gros les avantages du .png et du .jpeg réunis.

Bon, mais là où le bât blesse ; on aura droit à ça un jour sur le web, ou ça va rester dans les tiroirs ?
Avatar de Xanadu Xanadu - Membre du Club https://www.developpez.com
le 15/12/2014 à 16:41
Vu que c'est basé sur HEVC, il y a potentiellement des problèmes de brevets... à part ça très bonne initiative.
Avatar de Uther Uther - Expert éminent https://www.developpez.com
le 15/12/2014 à 16:41
Citation Envoyé par Zefling  Voir le message
On nous avez pas dit la même chose pour le .webp ? C'est quoi la licence ?

Si tu clique sur le lien tu veras que l'implémentation fournie est en LGPL pour le décodeur, BSD pour l'encodeur. Mais au final ce n'est pas vraiment important car rien n’empêche de faire d'autres implémentations sous d'autre licences. Le vrai souci avec HEVC, c'est surtout que ça risque de tomber sous le coup de brevets.

Sinon ça me semble plus intéressant que WebP qui malgré la gestion du canal alpha ne fournissait pas a mon avis un gain qualitatif suffisant pour justifier un nouveau format incompatible. Ceci dit j’attends encore de voir ce que donnera Dalaa qui a l'air prometteur et qui ne devrait pas avoir de soucis de brevets.
Offres d'emploi IT
Analystes développeurs H/F
BNP PARIBAS - France - Montreuil (93100)
Ingénieurs exchange H/F
BNP PARIBAS - Ile de France - Montreuil (93100)
Concepteurs IT H/F
BNP PARIBAS - Ile de France - Montreuil (93100)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil