Aback ZIP
Traité localement
Bases6 min read

Qu'est-ce qu'un fichier ZIP ?

Une explication simple du format ZIP : conteneurs, méthodes de compression et pourquoi certains ZIP ne rétrécissent pas.

Un fichier ZIP est un fichier unique qui contient d'autres fichiers et dossiers, comme une boîte avec des tiroirs organisés. Le contenu peut être compressé pour prendre moins de place, et toute la boîte peut être déplacée, envoyée par e-mail ou stockée comme une seule unité.

Que fait réellement un fichier ZIP ?

Une archive ZIP fait deux choses. D'abord, elle regroupe : de nombreux fichiers et dossiers deviennent un seul fichier, facile à partager. Ensuite, elle peut compresser : les motifs répétés dans les données sont encodés plus efficacement, donc l'archive est plus petite que la somme de ses parties.

Comment fonctionne la compression ZIP

La plupart des fichiers ZIP utilisent une méthode de compression appelée DEFLATE. Elle trouve des séquences de octets répétées et référence les occurrences précédentes au lieu de les réécrire, puis attribue des codes plus courts aux symboles les plus fréquents.

Pourquoi certains fichiers ne rétrécissent pas

De nombreux formats courants sont déjà compressés en interne :

  • Images JPEG, PNG et WebP
  • Médias MP4, MP3 et autres
  • Documents PDF avec images intégrées
  • Fichiers DOCX, XLSX et PPTX (qui sont eux-mêmes des archives ZIP)
  • Fichiers ZIP existants

Recompresser ces formats revient à emballer un paquet scellé : cela ajoute un peu de surcharge et ne fait presque jamais gagner de place.

À l'intérieur d'un fichier ZIP

Une archive ZIP est une séquence d'entrées. Chaque entrée a un en-tête local, les données compressées et un enregistrement dans le répertoire central à la fin du fichier. Le répertoire central liste chaque entrée avec son nom, sa taille, sa méthode de compression, ses horodatages et une somme de contrôle CRC-32 utilisée pour vérifier l'intégrité des données.

Stocker ou compresser

Les fichiers ZIP peuvent stocker des entrées sans aucune compression, ce qu'on appelle le mode stockage. Cela prend autant de place que les fichiers d'origine, mais les fichiers restent regroupés dans une seule archive, ce qui évite de perdre du temps sur des données déjà compressées.

Frequently asked questions

ZIP et ZIPX sont-ils la même chose ?

Non. ZIPX est une extension qui permet des méthodes de compression plus récentes comme LZMA, PPMd et BZip2. Les outils ZIP standard peuvent ne pas ouvrir les fichiers ZIPX.

Un fichier ZIP peut-il contenir n'importe quoi ?

Oui, ZIP est un conteneur. Il peut contenir des documents, des images, des exécutables ou des scripts, donc traitez les fichiers ZIP provenant de sources inconnues avec prudence.