Developpez.com

Le Club des Développeurs et IT Pro

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 2014-12-15 13:54:37, 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 ?
  Discussion forum
38 commentaires
  • benjani13
    Membre extrêmement actif
    Envoyé par Chauve souris
    Désolé, mais j'observe (et j'écoute, même si je ne le désire pas). Donc c'est les basses à fond sur un rythme bien bétonnant (facile la boîte à rythme : on choisit le nombre de pavés qu'on met dans la bétonnière et la vitesse à laquelle elle tourne). Pas lerche de subtilité mélodique, là dedans.

    Désolé mais je ne suis pas dans l'idéologie du jeunisme.
    Ne confond pas la musique que les jeunes écoutent et la musique que l'on essaie de leur vendre. Si tu te fait une idée de la jeunesse qu'au travers de TF1 (ou de l'équivalent dans ton pays) c'est bien dommage.
    Et non, je ne vois pas en quoi dire que tous les jeunes n'écoutent pas de la musique que tu décrit c'est du jeunisme.
  • Haseo86
    Membre éclairé
    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.
  • nanopowered
    Membre régulier
    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 ?
  • djuju
    Membre éprouvé
    Envoyé par Chauve souris
    comparez le même morceau sur un site de streaming, donc non dégradé, avec l'équivalent sur YouTube
    Faut que tu me donnes les adresses de tes sites de streaming, parce qu'à part Tidal qui est payant, j'en connais aucun qui stream de lossless. Au mieux tu as du 320kbps...
    Mais bon, toi qui n'écoutes pas de musique de d'jeun'z qui fait boum boum, tu as déjà dû remarqué ça non ?
  • piloufacederat
    Futur Membre du Club
    PNG et BPG ne s'utilisent pas sur les même types d'images. De plus le décodage HEVC physique, s'il est présent sur la machine peut être utilisé.
  • I_Pnose
    Membre chevronné
    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 ?
  • Uther
    Expert éminent sénior
    Envoyé par Zefling
    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.
  • benjani13
    Membre extrêmement actif
    Envoyé par Chauve souris
    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
    C'est pas possible! À chaque fois que je lis un de tes messages il y a un gros troll sur les jeunes dedans c'est hallucinant!

    Envoyé par Chauve souris
    mais pour ceux qui écoutent de la "vraie" musique
    Et ça continue, tu pourrais pas faire mieux pour discréditer tes propos.

    Envoyé par Chauve souris
    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.
    Ou alors tu transfère directement sur ton PC (carte SD, câble). Balancer toutes tes photos en ligne je ne pense pas que ce soit une solution.
  • jv2759
    Membre régulier
    Envoyé par eclesia

    - Le 14bits par canal est aussi inutile, juste un argument bidon de plus quand on sait que les ecrans ne supportent que 8bits et que les couleurs sont deja faussées.
    Attention, à ne pas se restreindre au web. En effet sur le web, 14bits c'est inutile. Mais pour remplacer le JPG, il faut aussi penser aux appareils photo (pas les smartphones) ou les scanner. Car travailler des images avec 14bits a du sens.
  • Muchos
    Membre expert
    Qui s'en fout des anecdotes de Chauve-souris, et de sa vision réductrice des jeunes, de la musique et de la « culture francophone » ?

    En attendant, je trouve les tests du format BPG très convaincants !