Forum Programmation.autre [Imagemagic] compression jpeg avec "convert"

Posté par  .
Étiquettes :
4
10
oct.
2011

Bonjour,

Je cherche à convertir massivement un stock de photos au format tif vers le format jpg, et ce avec le niveau de qualité maximum permis. Pour ce faire j'ai prévu d'utiliser la commande convert, avec un paramètre "-quality 100%".
En faisant une rapide comparaison avec d'autres logiciels (Bibble, Gimp), je note que la taille du fichier jpeg produit diffère de 10 à 20% d'un logiciel à l'autre, sans que, à l'œil nu, une différence de qualité apparaisse entre les images. Du coup deux questions se posent :
- la compression jpeg en qualité 100% donne-t'elle des résultats d'égale qualité d'un logiciel à l'autre (seule la taille des fichiers peut changer, comme cela peut être le cas pour un fichier zip) ?
- le paramètre "-quality 100%" est-il celui qui altèrera le moins la qualité mes images jpeg, ou existe-t'il un autre paramètre à utiliser en complément ?

D'avance merci pour vos éclaircissements

  • # Qualité 100%

    Posté par  (site web personnel) . Évalué à 2.

    Une qualité de 100%, ça veut dire que le signal issu de la transformée en cosinus des blocs de l'image n'est pas réduit avant d'être compressé. Donc, avec des logiciels qui respectent réellement la norme, et qui ne mentent pas sur cette qualité de 100% :

    1. l'image ne devrait pas être dégradée du tout ;
    2. le fichier résultant devrait être identique, à moins qu'il n'y ait des différences dans le compresseur utilisé pour l'étape finale.
    • [^] # Re: Qualité 100%

      Posté par  . Évalué à 4.

      L'algo jpeg dégrade les données même avec le réglage 100%, à cause de la matrice de quantification.
      Même si elle ne contient que des 1, il y a une petite perte lors de l'application des arrondis car le résultat est stocké dans des entiers.

  • # Subsampling

    Posté par  . Évalué à 1.

    Vérifie que tu utilises le même paramètre pour le sous-échantillonage
    -sampling-factor avec ImageMagick

  • # avec Gimp

    Posté par  . Évalué à 4.

    Avec Gimp même si tu choisis qualité 100%, il te propose en plus d'autres options :
    - optimiser (oui/non)
    - progressif (oui/non)
    - adoucissement
    - méthode DCT (entier, entier rapide, virgule flottante)
    - enregistrer la vignette (oui/non)
    - marqueurs de reprise
    - sous-échantillonnage
    - etc.

    Je suppose que l'inclusion de la vignette par exemple fait changer la taille du fichier final.

  • # Les métadonnées

    Posté par  (site web personnel) . Évalué à 3.

    Les images, en particulier les .tif, contiennent des métadonnées (des infos supplémentaires sur l'image, par exemple l'appareil photo d'origine) qui ne servent à rien pour les sites web.
    L'option -strip te permet de virer ces métadonnées pour gagner de la place.

    Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.