Qu'est-ce que la compression de fichier?
La compression de fichier est une méthode utilisée par les ordinateurs pour réduire à la taille la plus petite possible un fichier électronique ou un groupe de fichiers. Les fichiers ZIP sont un exemple courant de compression de fichier. Il existe de nombreuses techniques utilisées par les programmes informatiques pour compresser les fichiers, mais la méthode la plus courante consiste à remplacer les séquences répétées par des séquences plus petites. Pour ce faire, les ordinateurs cataloguent la première instance et y font référence dans les instances suivantes. Par exemple, dans les phrases qui précèdent, les lettres "compresser" sont apparues trois fois. Un ordinateur peut les compresser en cataloguant la première instance et en assimilant toutes les instances ultérieures à "& cmp", réduisant ainsi le nombre de lettres ou de caractères requis et en réduisant la taille du fichier. Au cours d’un fichier volumineux, ce remplacement peut vous faire économiser beaucoup d’espace. Il convient de noter cependant que l'utilisateur ne le voit pas - l'ordinateur effectue tout le travail en arrière-plan.
Pour garder une trace des remplacements abrégés, les programmes informatiques créent également un dictionnaire pour le fichier compressé. Dans le monde de la compression de fichiers, un dictionnaire est une liste des phrases d'origine et de leurs remplaçants. Ce dictionnaire est inclus dans la taille du fichier, cependant, il occupera également de l'espace, ce qui réduira la quantité d'espace économisé par compression. Pour cette raison, il est généralement moins efficace de compresser un seul petit fichier qu'un fichier ou un groupe volumineux.
Les programmes qui effectuent la compression de fichiers fonctionnent de manières légèrement différentes. Ces différences résultent principalement de ce qu'on appelle un algorithme. Un algorithme est une construction mathématique dans laquelle les fichiers sont répétés et insérés dans des références simples. Les programmeurs créent les algorithmes de compression et définissent les modèles et les remplacements à utiliser pour la compression. Les variances peuvent affecter l'efficacité de la compression. Par exemple, dans la phrase "c'était le meilleur des cas, c'était le pire des temps", les séquences "c'était le" et "le premier des temps" sont répétés. Un programmeur peut choisir de remplacer chaque phrase en entier ou peut-être de remplacer "it" individuellement et "de times" individuellement. Ces légères différences dans les algorithmes expliquent pourquoi certains programmes de compression de fichiers fonctionnent mieux sur certains types de fichiers que d’autres.
Certains types de fichiers compressés sont à extraction automatique, ce qui signifie qu'ils s'ouvrent automatiquement lorsqu'un utilisateur clique dessus. Aucun programme externe n'est nécessaire pour les décompresser. Pour créer ces fichiers, le programme de compression d'origine doit ajouter du code supplémentaire au fichier compressé. Pour cette raison, un fichier compressé à extraction automatique est souvent plus volumineux que le même fichier s'il était compressé normalement. Ceci est généralement considéré comme un bon compromis pour les entreprises qui publient des programmes à installer sur des ordinateurs domestiques. En rendant le fichier auto-extractible, il permet à l'utilisateur domestique de sauter une étape et rend plus probable l'installation du logiciel. Pour décompresser des fichiers qui ne sont pas auto-extractibles, un certain nombre de programmes tiers sont disponibles au téléchargement sur Internet.