Différence entre GZIP et BZIP2


GZIP ou BZIP2

GNU zip (également connu sous le nom de GZIP) est une application logicielle qui a pour but de compresser des fichiers. Il devait à l'origine remplacer le programme de compression utilisé dans les premiers systèmes Unix - à utiliser dans le projet GNU (un projet de logiciel libre).

BZIP2 est un algorithme de compression de données open source sans perte - fondamentalement, une classe d'algorithmes de compression de données qui permet aux données originales d'un fichier compressé d'être entièrement reconstruit à partir des données compressées.

GZIP est basé sur un algorithme connu sous le nom de DEFLATE. Il s'agit également d'un algorithme de compression de données sans perte. Il utilise à la fois l'algorithme LZ77 et le codage Huffman. Essentiellement, GZIP se réfère au format de fichier du même nom. Ce format est un en-tête de 10 octets qui contient un nombre magique (ce qui signifie une valeur numérique ou textuelle qui ne change jamais et qui est utilisé pour signifier un format de fichier ou un protocole, une valeur numérique sans nom qui ne change jamais, ou des valeurs distinctes qui ne peuvent être confondues pour rien d'autre), des en-têtes supplémentaires qui peuvent ou ne peuvent pas être réellement nécessaires (nom de fichier original, par exemple), un corps qui contient une charge utile compressée DEFLATE (qui est les données que les en-têtes transportent), un fichier.


Il existe une variété de techniques de compression que le format BZIP2 utilise, qui sont empilées les unes sur les autres dans plusieurs couches. Elles se déroulent dans un ordre très particulier: codage Run-length (c'est-à-dire toute séquence de quatre à 255 symboles dupliqués qui est remplacée par les quatre premiers symboles, et une longueur de codage qui se répète entre 0 et 251), transformée Burrows-Wheeler (qui est le tri-blocs réversible qui constitue le cœur même du BZIP2), Move to front (laisser la taille du bloc traité inchangée), Run-length encoding (qui consiste en un long code Run-length).

Les idées Clis



GZIP est une application gratuite utilisée pour compresser des fichiers; BZIP2 est un algorithme de compression de données open source sans perte qui permet de récupérer les données originales d'un fichier compressé.

2. Le GZIP se compose d'un en-tête de 10 octets, d'en-têtes optionnels, d'un corps et d'un pied de page de 8 octets; le BZIP2 comprend pas moins de neuf couches de techniques de compression.


Une question ? Nous avons oublié quelque chose ? n'hésitez pas à participer aux commentaires. Nous compléterons cet article avec plaisir.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *