Funktionsweise von komprimierten Dateien oder ZIP-Dateien

April 12

Beim Umgang mit großen Dateien oder Programme, ist Ihnen vielleicht aufgefallen, dass sie oft, manchmal in einem ZIP-Dateiformat komprimiert sind. Komprimierungsprogrammen machen gemeinsame Nutzung von Dateien im Internet leichter durch Reduzieren der Dateigröße und Senkung auf Bandbreite und Daten-Nutzung. Dienstprogramme verwenden verlustfreie oder verlustbehaftete Komprimierung. In behält verlustfrei, die komprimierte oder gezippte Datei alle Informationen, während das Programm in verlustreiche Komprimierung Informationen verwerfen wird, die es nutzlos erachtet.

Redundanz

Eine Computerdatei hat oft Redundanz, was bedeutet, dass es das gleiche Stück von Informationen immer und immer wieder wiederholt. Ein Textabsatz enthalten viele Instanzen des Worts "der," zum Beispiel. Um Redundanz zu befreien, würde das Dienstprogramm zur Dateikomprimierung stattdessen "der" durch ein Symbol oder ein kleineres Stück von Informationen, daher reduzieren der Dateigröße ersetzen. Redundanz gibt es auch in Programmen, da Programmiersprachen häufig einen kleinen Satz von Befehlen wiederholt verwenden. Komprimierungsprogrammen erkennt diese Redundanz und verkleinert das Programm, um es zu beseitigen.

Komprimierungswörterbuch

Komprimierungsprogrammen verwenden den LZ adaptiven wörterbuchbasierte Algorithmus zum Komprimieren und Verkleinern von Dateigrößen. Erstellt von und benannt nach zwei Programmierer, Lempel und Ziv, LZ Wörterbuch variiert in seiner Methoden aber manchmal nur nummerierte Listen verwendet. Ein Satz vorher gelesen haben, "der schnelle braune Fuchs springt über den faulen Hund" nach Katalogisierung von dem Komprimierungsdienstprogramm, so kann es zu lesen, "5 4 0 3 1 9 5 8 7." In diesem Beispiel würde jede Zahl mit einem Wort im Wörterbuch LZ und ersetzen die Wörter mit Zahlen entsprechen, die Dateigröße wird kleiner.

Muster

Schrumpfen mehr als nur einzelne Wörter oder Informationen, schrumpfen komprimierte oder Gezippte Dateien auch Muster von Informationen. Bei Text würde dies bedeuten, dass wiederholte Clustern von Wörtern oder Leerzeichen. Programme, die unter Verwendung des LZ adaptive Wörterbuchs zuerst, können Dateien basierend auf Katalogisierung einzelne Wörter verkleinern aber würde schließlich Dateigröße verkleinert Katalogisierung Muster stattdessen wählen. Wenn eine Datei die Worte wiederholt, "Ich mag schreiben" mehrfach, z. B. das komprimieren oder Komprimierungsprogramm würde kondensieren diese nach unten zu einem einzelnen Buchstaben, z. B. eine Reihe.

. ZIP und andere Formate

Verschiedenen Komprimierungsprogrammen werden verschiedene Dateiformate erstellen. Die häufigsten dieser, .zip und .zipx-Formate oder Gezippte Dateien stammen aus dem WinZip-Datei-Kompression/Dekompression-Dienstprogramm. Andere Dateiformate bleiben plattformspezifische, z. B. für einige für Mac und UNIX. Das rar-Format Beliebtheit erfreut sich auch da sie zusätzliche Sicherheitsoptionen Benutzer gewährt. Die meisten Komprimierungswerkzeuge verwenden noch die LZ Anpassungsalgorithmus wörterbuchbasierte (oder eine Variante), um die resultierende Datei, was seine endgültige Format zu erstellen.