Le format de fichier zip a été développé par Pkware. Les premiers développements du format ont été achevés en 1986. Il permet de compresser et d'archiver les données, économisant de l'espace disque et facilitant la sauvegarde et le transfert de fichiers volumineux ou en plusieurs parties. De nombreux facteurs affectent le degré de compression qui peut être atteint.
Types de compression
Il existe deux types de compression de fichiers: sans perte et avec perte. Le format zip est un exemple de compression sans perte, ce qui signifie que les données compressées peuvent être renvoyées à leur état précédent exact sans défaut. La compression avec perte favorise l'efficacité par rapport à la précision, permettant de remplacer ou d'éliminer entièrement les données. Un format sans perte ne permet pas des méthodes de compression qui ne permettent pas une recréation parfaite des données d'origine, même si ces méthodes seraient plus efficaces.
Vidéo du jour
Méthodes
Le format zip comprend des spécifications pour plusieurs méthodes algorithmiques de compression de fichiers. La méthode utilisée peut avoir un effet significatif sur le niveau de compression atteint. Certaines des méthodes disponibles incluent le rétrécissement, la réduction, l'implosion et le dégonflage. Parmi ceux-ci, le dégonflage est le plus largement utilisé. C'est la méthode de compression par défaut utilisée dans Pkzip, WinZip et Info-Zip.
Variabilité
La mesure dans laquelle un fichier peut être compressé varie selon le type de fichier. Par exemple, les fichiers texte n'ont par défaut aucune compression, chaque caractère étant représenté individuellement en hexadécimal. Hex, ou hexadécimal, est un système numérique composé de 16 identifiants uniques à un caractère capables de représenter chaque octet d'un fichier. Les taux de compression sur ce type de fichier sont généralement très bons.
De nombreux formats multimédias, tels que les MP3, incluent la compression dans le cadre de la norme de format. Les taux de compression sur ces fichiers sont généralement médiocres, ce qui peut même entraîner un fichier zip "compressé" plus volumineux que l'original en raison des données supplémentaires dans l'archive zip.
Comparaison
Le format zip n'est pas le seul format de compression utilisé. Les autres formats de compression courants incluent RAR et 7-zip. Selon Igor Pavlov, développeur de 7-zip, le format zip standard sous-performe les deux autres formats jusqu'à 30 à 40 %, selon le type de données compressées.
Lors d'un test, Pavlov a compressé une installation complète de Google Earth 3.0.0616. Les données totalisaient 23,5 Mo avant compression. Le format zip standard fournissait une compression d'environ 62 %. En comparaison, RAR a entraîné un taux de compression de 71% et 7-zip en avait 76%.
Limites
Les premières incarnations du format zip étaient limitées à la gestion de données ne dépassant pas 4 gigaoctets à la fois. Cela comprenait la taille des fichiers individuels compressés et non compressés et la taille totale de l'archive après compression. Cette limitation est supprimée dans les versions plus récentes du format avec l'ajout de l'extension zip64. La prise en charge de l'extension zip64 est encore limitée.