Quels paramètres utiliser pour créer des fichiers 7zip afin d'obtenir une compression maximale ? Je compresse des documents PDF contenant des images numérisées. Je pense utiliser LZMA2, mais je ne sais pas quels paramètres utiliser pour la taille des dictionnaires, des mots, etc. Par ailleurs, LZMA ou PPMd seraient-ils de meilleures options ?
J'ai besoin de transférer quelques fichiers (~200MiB) sur le net et les vitesses de téléchargement ici sont très lentes, donc je voudrais compresser les données autant que possible. Le temps CPU consommé n'est pas très important.
EDITAR
Voici ce que j'ai obtenu après avoir testé différentes méthodes de compression :
La taille non comprimée était de : 25,462,686B
Mon processeur est un Intel Core 2 Due T8100 et j'ai 4 Go de mémoire vive.
La meilleure compression a été réalisée avec PeaZip en utilisant l'algorithme PAQ8O. La taille du fichier résultant est de 19,994,325B. Les paramètres utilisés étaient le niveau de compression : maximum. Malheureusement, la vitesse de compression était d'environ 5KiB/s, et il a fallu plus d'une heure pour compresser les données.
Ensuite, le compresseur expérimental PAQ9O. En l'utilisant, j'ai obtenu 20 132 660B en environ 3 minutes de compression. Malheureusement, le programme n'est disponible qu'en ligne de commande, et peu d'autres programmes utilisent cet algorithme de compression. Il utilise également environ 1.5GiB de RAM avec les paramètres que j'ai utilisés (a -9 -c).
Ensuite, j'ai utilisé 7-Zip 9.15 beta (2010-06-20) en utilisant LZMA2. En l'utilisant, j'ai obtenu 20.518.802B en environ 3 minutes. Les paramètres utilisés étaient la taille des mots 273, la taille du dictionnaire 64MB et j'ai utilisé 2 threads pour la compression.
Revenons maintenant à ma question initiale : Dans mon cas, une taille de bloc solide n'a pas produit de résultats notables. L'augmentation de la taille des mots a produit quelques résultats. La différence entre la taille de mot la plus élevée et la plus petite était de 115 260B. Je pense que de telles économies justifient les efforts nécessaires pour faire les deux clics nécessaires et changer la taille des mots.
J'ai essayé d'utiliser d'autres algorithmes de compression pris en charge par 7zip et PeaZip et ils produisent des fichiers dont la taille varie de 19.8MiB à 21.5MiB.
En fin de compte, ma conclusion est que pour la compression de documents PDF contenant principalement des images, l'effort nécessaire pour utiliser des algorithmes de compression exotiques n'est pas justifié. La compression en utilisant LZMA2 dans 7zip a produit des résultats tout à fait acceptables en un minimum de temps.