8 votes

Quels sont les fichiers dont la taille ne diminue pas après la compression ?

J'ai écrit un programme java pour la compression. J'ai compressé un fichier texte. La taille du fichier après la compression a diminué. Mais lorsque j'ai essayé de compresser un fichier PDF. Je ne vois aucun changement dans la taille du fichier après la compression.

Je veux donc savoir quels autres fichiers ne réduiront pas leur taille après la compression.

Merci Sunil Kumar Sahoo

3voto

badbod99 Points 3588

Les fichiers PDF sont déjà compressés. Ils utilisent les algorithmes de compression suivants :

  • LZW (Lempel-Ziv-Welch)
  • FLATE (ZIP, en PDF 1.2)
  • JPEG et JPEG2000 (PDF version 1.5) CCITT (la norme de télécopie, groupe 3 ou 4)
  • Compression JBIG2 (PDF version 1.4) RLE (Run Length Encoding)

Selon l'outil qui a créé le PDF et la version, différents types de cryptage sont utilisés. Vous pouvez le compresser davantage en utilisant un algorithme plus efficace, perdre un peu de qualité en convertissant les images en jpegs de basse qualité.

Il existe un excellent lien à ce sujet ici

http://www.verypdf.com/pdfinfoeditor/compression.htm

2voto

sharptooth Points 93379

Les fichiers chiffrés avec un bon algorithme comme IDEA ou DES en mode CBC ne sont plus compressés, quel que soit leur contenu original. C'est pourquoi les programmes de cryptage compressent d'abord et n'exécutent le cryptage qu'ensuite.

1voto

Martin Liversage Points 43712

En général, vous ne pouvez pas compresser des données qui ont déjà été compressées. Vous risquez même de vous retrouver avec une taille compressée supérieure à celle de l'entrée.

1voto

Colin Desmond Points 2946

Vous aurez probablement aussi des difficultés à compresser les fichiers cryptés, car ils sont essentiellement aléatoires et comportent (généralement) peu de blocs répétitifs.

0voto

AutomatedTester Points 14713

Les fichiers multimédias n'ont pas tendance à bien se compresser. Les fichiers JPEG et MPEG ne sont pas compressés, alors que vous pouvez peut-être compresser les fichiers .png.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X