Auteur Sujet: Liste des formats d’image et de leurs fonctionnalités  (Lu 20072 fois)

0 Membres et 1 Invité sur ce sujet

Calinou

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 77
  • Troyes (10) - NB6VAC - 1000/500
    • Site personnel
Liste des formats d’image et de leurs fonctionnalités
« Réponse #36 le: 10 septembre 2023 à 18:37:36 »
Si vous trouvez d'autres comparatif sur l'encodage des images JPEG, WebP et AVIF, je suis preneur.
Il y a une comparison entre AVIF et WebP ici : https://www.ctrl.blog/entry/webp-avif-comparison.html

Et une autre entre WebP et JPEG/PNG avec des compresseurs les plus efficaces possibles (mais très lents) : https://www.ctrl.blog/entry/webp-vs-guetzli-zopfli.html
L'auteur était originellement assez critique envers WebP, mais il s'avère qu'activer une option de l'encodeur WebP donne de bien meilleurs résultats avec une taille de fichier à peine plus élevée : https://www.ctrl.blog/entry/webp-sharp-yuv.html

vivien

  • Administrateur
  • *
  • Messages: 47 231
    • Twitter LaFibre.info
Liste des formats d’image et de leurs fonctionnalités
« Réponse #37 le: 16 septembre 2023 à 11:40:07 »
Ce que je cherche, ce n'est pas trop un comparatif des formats abstrait, mais un comparatif du niveau de qualité : Si on souhaite avoir une image équivalent à la qualité JPEG 80, quel est le paramètre de qualité pour WebP et AVIF ?

J'ai trouvé que Malte Ubl qui a fait des tests que j'ai mis dans ce tableau, mais il doit y avoir d'autres tests, j'imagine, c'est une question importante pour ceux qui connaissent bien le paramétrage Jpeg.



vivien

  • Administrateur
  • *
  • Messages: 47 231
    • Twitter LaFibre.info
Liste des formats d’image et de leurs fonctionnalités
« Réponse #38 le: 04 octobre 2023 à 13:40:18 »
Je suis impressionné par le nombre de formats d'image supporté par Safari : 12 formats différents (pour Safari sous macOS Sonoma ou iOS 17) dont la majorité ne sont pas utilisés en pratique sur Internet (Safari étant le seul à supporter ces formats d'images). Cela contraste avec les codecs vidéos, où Safari est très limité, surtout sur iOS (H.264 et HEVC uniquement).

La problématique de prendre en charge de nombreux formats d'image, c'est d'étendre la surface d'attaque.

Un bon exemple avec la faille WebP : Faille WebP CVE-2023-4863 exploitée par le logiciel espion Pegasus via iMessage

vivien

  • Administrateur
  • *
  • Messages: 47 231
    • Twitter LaFibre.info
Liste des formats d’image et de leurs fonctionnalités
« Réponse #39 le: 07 octobre 2023 à 10:26:20 »
Exemple de site web qui fait de l'AVIF avec un fallback JPEG :
- https://www.news18.com/

guiest63

  • Abonné MilkyWan
  • *
  • Messages: 150
  • Clermont-Ferrand 63
Liste des formats d’image et de leurs fonctionnalités
« Réponse #40 le: 07 octobre 2023 à 12:28:28 »
Exemple de site web qui fait de l'AVIF avec un fallback JPEG :
- https://www.news18.com/

Mais du coup ça demande de stocker sur les serveurs JPG + AVIF ! N’est-ce pas moi s energivore d’être en WebP only ?

vivien

  • Administrateur
  • *
  • Messages: 47 231
    • Twitter LaFibre.info
Liste des formats d’image et de leurs fonctionnalités
« Réponse #41 le: 07 octobre 2023 à 13:18:13 »
Vaste question. Le problème se pose de façon bien plus compliquée pour la vidéo où on n'a aucun des formats récents pris en charge sur l'ensemble des terminaux.
- H.264 ⇒ pris en charge par l'ensemble des terminaux, mais H.264 a plus de 20 ans et n'est pas super efficace
- WebP ⇒ boycotté par Apple (aprés la prise en charge sur macOS, je pensais que cela arriverait sur iPhone, mais je me trompais)
- HEVC ⇒ problèmes de redevance qui bloque son implémentation, HEVC est par contre bien pris en charge coté Apple et TV
- AV1 ⇒ devait être le sauveur pris en charge par tout le monde, mais Apple a décidé de ne pas le décoder logiciellement, donc seul l'iPhone 15 est compatible.


Pour revenir sur les images, il y a des dizaines de milliers de sites web avec des images WebP avec un fallback JPEG : Il y a encore quelques années, WebP n'était pas pris en charge par l'écosystème Apple.

Sur le forum, je n'ai pas la possibilité de faire un fallback, donc je suis passé au WebP 2 ans après la prise en charge par Apple, c'est un peu rapide pour beaucoup de sites qui préfèrent attendre plus. Aujourd'hui cela fait 3 ans qu'Apple a pris en charge WebP et on commence à avoir des sites WebP only.

Aujourd'hui, fin 2023, un site web a donc deux possibilités :
- Partir uniquement sur du WebP
- Partir sûr de l'AVIF, plus efficace, mais avec un fallback JPEG (pour les sites non compatibles)

Pas simple de savoir lequel est le moins énergivore.

À noter Paulo, présent sur ce forum, qui site qui doit être une des rares site web qui utilise de l'AVIF avec un fallback WebP :

fred_mgnt

  • Abonné SFR fibre FttH
  • *
  • Messages: 108
Liste des formats d’image et de leurs fonctionnalités
« Réponse #42 le: 08 octobre 2023 à 11:40:18 »
    Le format JPEG XL n'est pris en charge que par iOS 17 et Safari sous macOS Sonoma.

    Non l'image JPEG XL est visible chez moi (macOS Monterey 12.7 et Safari 17)...

    Le gros clou dans le pied du JPEG XL c'est l'arrêt de son support aussi brutal qu'inexpliqué par Google pour se rabattre sur ses formats habituels bien moins performants tant en capacités qu'en qualité (et surtout rapport taille/qualité)... Moi ça m'aurait bien arrangé que le JPEG XL se déploie rapidement et en masse dans les logiciels qui manipulent des images. J'aimerais bien pouvoir exporter mes RAW corrigés sans perte (ou perte très minimale)... Aujourd'hui l'export que me propose Lightroom Classic (12.4 ou 12.5) ou DxO PhotoLab (version 6.10.x) c'est du DNG, du TIFF, du PNG ou du JPEG classique.
    Si je veux faire du sans perte, je suis obligé de faire :
    • soit du DNG dématricé (qui respecte bien l'espace colorimétrique, le HDR et la dynamique/profondeur de couleurs (notamment les valeurs intermédiaires entre 8 et 16 bits), mais tout de suite ça va à entre 70-80 Mo/fichier de 20 ou 24 MPix
    • soit du TIFF, qui permet une profondeur de couleurs de 8-bits ou 16-bits, et ne gère pas tous les espaces colorimétriques ni, je crois, le HDR, mais si on veut conserver toutes la dynamique du capteur qui sort des RAW de 10, 12 ou 14 bits, si on ne veut pas la tronquer à 8 bits, faut passer à 16 bits et donc coder 2, 4 ou 6 bits pour rien, d'où une taille de fichier qui fleurte avec les 100 Mo/fichier voire la dépasse un peu
    • soit du PNG mais je m'en sert jamais, je crois que sa dynamique est aussi limitée avec certains logiciel, sinon c'est du 16 bits (même problème que le TIFF) et la taille des fichiers n'est pas folle... Et je ne sait pas ce que ça donne dans la gestion des espaces colorimétriques en photographie

    Sinon le JPEG, même en qualité excellente (entre 80 et 100), il y a une perte non négligeable de données : profondeur limitée à 8 bits, pas de HDR, pas de gestion de tous les espaces colorimétriques, etc.

    Les autres formats (HEIC/HEIF, WebP, AVIF) dont certains commencent à être gérés parfois en import mais pas en export (HEIF) comportent tous des limites parfois rédhibitoires quand on veut pas de pertes (mais sans compression, même en loseless) : limités en taille (HEIC et AVIF se font déjà dépasser par pas mal de boitiers récents et même un peu ancien, même entrée de gamme qui font des photos dont l'un des côtés approchent ou dépassent leurs limites (il est fréquent d'avoir des boitiers qui sortent des fichiers avec 4 500, 5 000, 6 000 ou 7 000 pix de large, voire bien plus quand on fait des panoramiques qu'on assemble dans LrC, on atteint des largeurs de 10 000, 15 000, 20 000 voire 25 000 pixels sur 3 500, 4 000 ou plus pixels de hauteur)), limités en profondeur de couleur (10, ou 12 bits, alors que les capteurs désormais approchent les 14 bits), etc...

    Il paraît que sur Mac Camera Raw gère désormais l'export du JPEG XL (j'ai pas essayé encore, j'utilise rarement Photoshop/Camera RAW pour mes photos, sauf correction d'un défaut bien particulier que des dématriceurs tels que Lightroom Classic ou PhotoLab ne font pas), d'abord dans une version preview/béta avancée il y a quelques mois, et maintenant paraît-il en production... Ce qui m'étonne car CameraRAW est surtout fait pour l'import et le dématriçage des fichiers RAW pour les travailler dans Photoshop... Comme je l'ai dit, je n'ai pas investigué ceci, je l'ai lu sur Reddit et/ou les forums Adobe (ou un autre) et il paraît que ça pourrait venir un jour sur Lightroom Classic. En tout cas l'export JPEG XL est très demandé sur les forums Adobe et DXO...[/list]

    fred_mgnt

    • Abonné SFR fibre FttH
    • *
    • Messages: 108
    Liste des formats d’image et de leurs fonctionnalités
    « Réponse #43 le: 08 octobre 2023 à 12:21:38 »
    En cherchant un peu j'ai trouvé ce lien dans les préférences de Photoshop2024 > Camera RAW, c'est donc une fonction "aperçu de fonctionnalité" : https://helpx.adobe.com/fr/camera-raw/using/hdr-output.html

    Je viens de regarder avec Photoshop 2024 : j'ai importé un de mes RAW, activé le HDR et j'ai pu effectivement enregistrer en JPEG XL (mais Camera RAW ne permet pas l'export en lot comme LrC et PL). Sur le bureau seul Safari est listé comme application capable de le lire, mais il ne l'affiche pas il le "télécharge" quand je le glisse sur un onglet. En le glissant sur Photoshop l'import n'est pas direct mais via Camera RAW, et donc logiquement (mais un peu étonné quand même car rien dans LrC ne fait mention au JPEG XL) LrC l'importe aussi car il utilise le moteur de Camera RAW mais sans passer par son interface comme dans Photoshop... Il reste bien au format JXL dans LrC, pas de conversion. On peut l'exporter aux classique formats JPEG, PNG, DNG, PSD, TIFF ou au format original...


    vivien

    • Administrateur
    • *
    • Messages: 47 231
      • Twitter LaFibre.info
    Liste des formats d’image et de leurs fonctionnalités
    « Réponse #44 le: 11 octobre 2023 à 09:43:37 »
    Non l'image JPEG XL est visible chez moi (macOS Monterey 12.7 et Safari 17)...

    Pour moi JPEG XL fonctionne bien avec Safari sur iOS 17 :

    Copie d'écran :


    Test en réel :
    Si la voiture ci-dessous s'affiche, votre navigateur sait lire les images AVIF :[/size]


    Si la voiture ci-dessous s'affiche, votre navigateur sait lire les images JPEG XL :


    Si le texte ci-dessous s'affiche, votre navigateur sait lire les images BMP en 16 couleurs :


    Si le texte ci-dessous s'affiche, votre navigateur sait lire les images BMP en couleurs 24 bits :


    Si le texte ci-dessous s'affiche, votre navigateur sait lire les images BMP en couleurs 32 bits avec transparence :


    Si le texte ci-dessous s'affiche, votre navigateur sait lire les images TIFF avec transparence, sans compression :


    Si le texte ci-dessous s'affiche, votre navigateur sait lire les images TIFF avec transparence, avec compression LZW :


    Si le texte ci-dessous s'affiche, votre navigateur sait lire les images TIFF avec transparence, avec compression Pack Bits :


    Si le texte ci-dessous s'affiche, votre navigateur sait lire les images TIFF avec transparence, avec compression déflation :


    Si le texte ci-dessous s'affiche, votre navigateur sait lire les images TIFF avec transparence, avec compression JPEG :


    Si le texte ci-dessous s'affiche, votre navigateur sait lire les images XBM :


    vivien

    • Administrateur
    • *
    • Messages: 47 231
      • Twitter LaFibre.info
    Liste des formats d’image et de leurs fonctionnalités
    « Réponse #45 le: 11 octobre 2023 à 09:47:53 »
    Si je veux faire du sans perte, je suis obligé de faire :
    [...]
    soit du PNG mais je m'en sert jamais, je crois que sa dynamique est aussi limitée avec certains logiciel, sinon c'est du 16 bits (même problème que le TIFF) et la taille des fichiers n'est pas folle... Et je ne sait pas ce que ça donne dans la gestion des espaces colorimétriques en photographie

    Pourtant, PNG gère bien le 32 bits par pixel :
    - 8 bits par couleur + 8 bits alpha (transparence)
    - il est possible de lui mettre des espaces colorimétriques

    La compression n'est pas top, mais c'est le format de référence pour de la compression sans perte avec 32 bits par pixels.
    À noter que WebP permet également de faire tout ce que fait PNG.

    vivien

    • Administrateur
    • *
    • Messages: 47 231
      • Twitter LaFibre.info
    Liste des formats d’image et de leurs fonctionnalités
    « Réponse #46 le: 11 octobre 2023 à 10:05:33 »
    Je ne suis pas certain que la complexité de TIFF soit la vraie raison de la présence de nombreuses vulnérabilités.

    L'ancienneté du format TIFF fait que tout le monde réutilise des libraires existantes, conçues à l'époque où la cybersécurité n'était pas un concept vraiment pris en compte (l'époque de "tout le monde il est beau tout le monde il est gentil" de l'informatique et des réseaux).

    Pas certain que si on implémentait from scratch une librairie TIFF en appliquant les standards de cybersécurité actuels (et surtout en utilisant des langages plus modernes), on aurait encore ces mêmes problèmes.
    TIFF est intrinsèquement difficile à sécuriser.

    Il supporte des dizaines de solutions pour compresser les images, des extensions à gogo, presque sans limite,...

    D'autres formats sont eut très strictes et en même temps bien moins évolutif.

    Si TIFF est toujours utilisé de nos jours, c'est qu'il a su régulièrement évoluer. On est loin du format noir et blanc de ses origines.

    Et encore une faille pour TIFF, c'est 3 fois par an minimum...

    CVE-2023-1916



    kazyor

    • Expert des Télécoms
    • Expert
    • *
    • Messages: 1 339
    • Lyon 7ème (69)
    Liste des formats d’image et de leurs fonctionnalités
    « Réponse #47 le: 12 octobre 2023 à 10:26:17 »
    Pour moi JPEG XL fonctionne bien avec Safari sur iOS 17 :

    Mais pas sous iOS 16.