Commons:Compression avec et sans perte

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
This page is a translated version of a page Commons:Lossy and lossless compression and the translation is 100% complete. Changes to the translation template, respectively the source language can be submitted through Commons:Lossy and lossless compression and have to be approved by a translation administrator.

Quelques formats de fichiers acceptés par Commons, tels que le format JPEG pour les images, les format Ogg Vorbis et Ogg Speex pour les fichiers audio, le codec Ogg Theora et le format DjVu pour les documents scannés, réalisent une compression avec pertes des données qu'ils décrivent. L'objectif de la compression avec pertes est de réduire drastiquement la taille du fichier sans dégrader de manière trop perceptible la qualité des données.

Cependant, Commons n'est pas simplement un dépôt de fichiers multimédia, mais aussi un wiki de fichiers multimédia, sur lequel on s'attend à ce que les utilisateurs mettent à jour les images et en téléversent de nouvelles versions mises à jour. Dans ce contexte, la perte de qualité à chaque étape (en anglais) est un problème important. De plus, la fonctionnalité spécifique qu'est le générateur de vignettes de Mediawiki doit être prise en compte lorsqu'on décide de la manière d'encoder les images. Cette page décrit des problèmes relatifs à l'encodage avec et sans pertes sur Commons.

Travailler avec la compression avec pertes

Les formats tels que le JPEG (en anglais) qui utilisent de la compression avec pertes impliquent un compromis délibéré entre la qualité de l'image et la taille du fichier. À chaque fois qu'un fichier JPEG est enregistré, il y forcément une perte de qualité de l'image. Les opérations d'ouverture, de modification et d'enregistrement, réalisées consécutivement sur un fichier JPEG peuvent cumuler les dégradations causées à l'image (c'est ce qu'on appelle la perte par opérations cumulées ou generational loss en anglais). Le format JPEG devrait par conséquent n'être normalement utilisé que pour les versions finales des images, en utilisant des formats sans perte tels que TIFF pour les opérations de modification. Cependant, dans certains cas ceci n'est pas possible, et pour certains types de modifications les fichiers JPEG peuvent être modifiés moyennant une faible perte, voire aucune perte, si les bons outils sont employés.

Souvenez-vous qu'il n'est pas possible de savoir combient de fois une image devra être modifiée (par vous ou par d'autres, plus tard). Toutefois, ne pensez pas que le format JPEG est à éviter ; sa compression avec pertes a des inconvénients, mais elle peut aussi être nécessaire pour obtenir des photos de personnes et de scènes gérables en termes de taille de fichier.

Utiliser des images haute résolution

EN général, Commons recommande aux utilisateurs de téléverser l'image avec la meilleure résolution possible. Ceci est important pour plusieurs raisons, mais l'une d'elles, souvent négligée, est que cela permet de faire face plus simplement à la compression avec perte. Les outils de modification sans perte travaillent à l'échelle de blocs de 8×8 pixels dans les images JPEG, et quand ces blocs représentent une partie plus petite de l'image, ces outils sont plus flexibles. De plus, ils simplifient la génération d'une image à l'échelle du web, en réduisant simplement l'échelle de l'image sans produire d'artéfacts et en enregistrant cette image réduite avec un format sans perte.

Utiliser des outils d'édition sans pertes

Il existe de nombreux outils pour réaliser des modifications sans pertes sur des images JPEG. Par exemple, jpegtran, JPEGCrop (du JPEGclub.org) et toolforge:croptool peuvent faire pivoter sans perte des images JPEG par pas de 90 degrés ou la retailler sans perte à la limite des blocs (il y a une limite de bloc tous les 8 pixels) ; il s'agit du meilleur moyen de redimensionner des images JPEG, dans la mesure où cela réduit la taille de l'image sans perdre en qualité sur les pixels restants.

Il existe aussi des outils (tels que BetterJPEG) qui permettent de modifier une partie d'une image et de ne sauver que les zones concernées, ce qui n'ajoute pas de perte d'information au reste de l'image. Ces outils sont utiles pour effacer des tatouages numériques ou des légendes qui ne couvrent qu'une petite partie de l'image. Cependant, si vous appliquez des modifications substantielles à l'image, il vaudrait mieux faire une sauvegarde en mode "haute qualité" (cf. le chapitre suivant) parce qu'avec ces outils, les zones modifiées sont sauvées avec le même niveau de qualité que dans l'image JPEG originale. De manière intéressante, BetterJPEG propose aussi une fonctionnalité de conversion en noir et blanc sans perte ("Convert to Black & White") qui applique une suppression des couleurs sans générer de perte d'information cumulée sur la luminosité.

Sauvegarder en haute qualité

Si l'utilisation d'outils d'édition sans perte n'est pas possible, la meilleure parade suivante contre les pertes de qualité cumulées est d’enregistrer votre image avec le plus haut niveau de qualité - certains disent que le plus haut niveau de qualité est le meilleur, d'autres préfèrent le limiter à une valeur "proche" du maximum, comme 11 dans Photoshop ou 95 dans GIMP. De telles images seront toujours l'objet de pertes de qualité cumulée, mais à un rythme si lent qu'il en est négligeable. Ceci pourrait augmenter de manière importante la taille du fichier de l'image, mais c'est la plupart du temps peu important, car la taille effective du fichier n'est un enjeu que pour les personnes qui désirent télécharger l'image ; la plupart des utilisateurs ne verront que des vignettes produites à la volée par Mediawiki, lequel dispose d'un réglage de qualité fixe, et par conséquent leurs tailles ne seront pas significativement différentes.

Conversion vers un format sans pertes

La conversion d'un format avec pertes en un format sans pertes, tel que le PNG, élimine le risque de pertes de qualité cumulées dans le futur, mais requiert de changer le nom du fichier et par conséquent de faire le remplacement partout où l'original était employé. De plus, le générateur de vignettes de Mediawiki a des problèmes lorsqu'il produit des vignettes au format PNG : il rend plus nettes les vignettes JPG mais pas celles au format PNG, qui semblent de ce fait plus floues ; il crée également des vignettes au format PNG au lieu de JPEG, ce qui pour certains fichiers comme des photos peut s'avérer bien plus lourd en termes de taille de fichier. Pour ces raisons il est préférable de simplement ré-enregistrer avec le meilleur niveau de qualité. Si vous désirez effectuer une conversion vers un format sans perte, vous pouvez vous arranger avec le générateur de vignettes en gardant une version avec pertes et une version sans perte, en effectuant un lien entre elles - les balises {{PNG with JPEG version}} et {{JPEG version of PNG}} sont prévues pour cela.

Voir aussi