phhsnews.com


phhsnews.com / Le format PNG est-il sans perte puisqu'il possède un paramètre de compression?

Le format PNG est-il sans perte puisqu'il possède un paramètre de compression?


Le format PNG est censé être un format sans perte, mais lorsque vous enregistrez une image sous forme de fichier PNG, choisissez un niveau de compression. Est-ce que cela signifie que le format PNG n'est pas sans perte après tout?

La session de questions-réponses d'aujourd'hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement de sites Web Q & A gérés par la communauté.

La question

Le lecteur SuperUser pkout veut savoir si la qualité d'une image PNG est affectée par le niveau de compression choisi:

Si je comprends bien, les fichiers PNG utilisent une compression sans perte. Cependant, lorsque j'utilise un éditeur d'image tel que Gimp et que j'essaie d'enregistrer une image en tant que fichier PNG, il demande un niveau de compression compris entre 0 et 9.

S'il a un paramètre de compression affectant la précision visuelle l'image compressée, comment le PNG est-il sans perte alors? Quelqu'un pourrait-il me l'expliquer? Ai-je un comportement sans perte uniquement lorsque je mets le niveau de compression à 9?

Y at-il une différence de qualité de l'image en fonction du niveau de compression choisi?

Les contributeurs SuperUser de la réponse

LordNeckbeard et jjlin la réponse pour nous. Tout d'abord, LordNeckbeard:

PNG est compressé, mais sans perte

Le niveau de compression est un compromis entre la taille du fichier et la vitesse de codage / décodage. Pour généraliser, même les formats non-image tels que FLAC ont des concepts similaires

Différents niveaux de compression, même sortie décodée

Bien que les tailles de fichiers soient différentes en raison des différents niveaux de compression, la sortie décodée sera identique. Vous pouvez comparer les hachages MD5 des sorties décodées avec ffmpeg en utilisant le muxer MD5.

Créer des fichiers PNG

  • Par défaut, ffmpeg utilisera -compression_level 100 pour la sortie PNG
  • Un test rapide et bâclé a montré que 100 (le niveau de compression le plus élevé) prenait environ trois

Comparer la taille du fichier

Décoder les fichiers PNG et afficher les hachages MD5

Comme les deux hachages sont les mêmes, vous avez besoin de plus de temps pour encoder. peut être assuré que les sorties décodées (les fichiers bruts non compressés) sont exactement les mêmes.

Suivi par la réponse de jjlin:

PNG est sans perte. Dans ce cas, GIMP n'utilise probablement pas le meilleur choix de libellé

Pensez-y comme qualité de compression ou niveau de compression . Avec une compression plus faible, vous obtenez un fichier plus volumineux, mais il faut moins de temps pour produire, tandis qu'avec une compression plus élevée, vous obtenez un fichier plus petit à produire.

Généralement, vous obtenez des rendements décroissants comparé à l'augmentation du temps qu'il faut pour atteindre les niveaux de compression les plus élevés, mais cela dépend de vous.


Avez-vous quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.


Windows 10 compresse votre papier peint, mais vous pouvez le rendre de haute qualité à nouveau

Windows 10 compresse votre papier peint, mais vous pouvez le rendre de haute qualité à nouveau

Par défaut, Windows 10 compresse les images JPEG que vous utilisez comme arrière-plan, le réduisant à environ 85% de la qualité originale . Si vous êtes gêné par les artefacts de compression que cela introduit souvent, voici comment utiliser des images de haute qualité à la place. Nous ne sommes pas vraiment sûrs pourquoi Windows 10 compresse les images d'arrière-plan.

(how-to)

Avez-vous vraiment besoin de retirer les clés USB en toute sécurité?

Avez-vous vraiment besoin de retirer les clés USB en toute sécurité?

Vous avez probablement entendu dire que vous devez toujours utiliser l'icône Retirer le périphérique en toute sécurité avant de débrancher un périphérique USB. Cependant, il y a de fortes chances que vous ayez débranché un périphérique USB sans utiliser cette option et que tout a bien fonctionné. Windows vous dit que vous n'avez pas besoin d'utiliser l'option Retirer le périphérique en toute sécurité si vous utilisez certains paramètres les paramètres par défaut - mais les conseils fournis par Windows sont trompeurs Retrait rapide vs Meilleure performance Windows vous permet d'optimiser votre périphérique USB pour une suppression rapide ou une amélioration des performances.

(how-to)