Was ist Dateikomprimierung?
Die Dateikomprimierung wird von Computern verwendet, um die Größe einer elektronischen Datei oder Dateigruppe auf die kleinstmögliche Größe zu reduzieren. ZIP-Dateien sind ein häufiges Beispiel für die Dateikomprimierung. Es gibt viele Techniken, die Computerprogramme zum Komprimieren von Dateien verwenden. Die häufigste Methode ist jedoch, wiederholte Sequenzen durch kleinere Sequenzen zu ersetzen. Computer führen dies durch, indem sie die erste Instanz katalogisieren und in nachfolgenden Instanzen darauf zurückgreifen. In den Sätzen vor diesem Beispiel sind die Buchstaben "compress" dreimal vorgekommen. Ein Computer kann diese komprimieren, indem er die erste Instanz katalogisiert und alle nachfolgenden Instanzen mit "& cmp" gleichsetzt. Auf diese Weise wird die Anzahl der erforderlichen Buchstaben oder Zeichen verringert und die Dateigröße verringert. Im Verlauf einer großen Datei kann durch ein solches Ersetzen viel Platz gespart werden. Es sollte jedoch beachtet werden, dass der Benutzer dies nicht sieht - der Computer erledigt die gesamte Arbeit im Hintergrund.
Um die abgekürzten Ersetzungen zu verfolgen, erstellen Computerprogramme auch ein Wörterbuch für die komprimierte Datei. In der Welt der Dateikomprimierung ist ein Wörterbuch eine Liste der Originalphrasen und ihrer Ersetzungen. Dieses Wörterbuch ist jedoch in der Dateigröße enthalten, sodass es auch Speicherplatz beansprucht und den durch die Komprimierung gesparten Speicherplatz verringert. Aus diesem Grund ist es normalerweise weniger effizient, eine einzelne kleine Datei als eine große Datei oder Gruppe zu komprimieren.
Programme, die eine Dateikomprimierung durchführen, arbeiten auf etwas andere Weise. Diese Unterschiede sind meist auf einen sogenannten Algorithmus zurückzuführen. Ein Algorithmus ist ein mathematisches Konstrukt, das die Dateien nach Wiederholungen durchsucht und die einfachen Referenzen einfügt. Programmierer erstellen die Komprimierungsalgorithmen und definieren die Muster und Ersetzungen, die für die Komprimierung verwendet werden sollen. Die Abweichungen können die Effizienz der Komprimierung beeinflussen. Zum Beispiel werden in der Phrase "es war die beste Zeit, es war die schlechteste Zeit" die Sequenzen "es war die" und "die häufigste Zeit" wiederholt. Ein Programmierer kann sich dafür entscheiden, jede ganze Phrase oder vielleicht "es" einzeln und "von Zeiten" einzeln zu ersetzen. Diese geringfügigen Unterschiede bei den Algorithmen führen dazu, dass einige Dateikomprimierungsprogramme bei bestimmten Dateitypen besser funktionieren als bei anderen.
Einige Arten von komprimierten Dateien sind selbstextrahierend, dh sie werden automatisch geöffnet, wenn ein Benutzer darauf klickt. Es sind keine externen Programme erforderlich, um sie zu dekomprimieren. Um diese Dateien zu erstellen, muss das ursprüngliche Komprimierungsprogramm der komprimierten Datei zusätzlichen Code hinzufügen. Aus diesem Grund ist eine selbstextrahierende komprimierte Datei häufig größer als dieselbe Datei, wenn sie normal komprimiert wurde. Dies wird in der Regel als ein guter Kompromiss für Unternehmen angesehen, die Programme zur Installation auf Heimcomputern freigeben. Indem die Datei selbstextrahiert wird, kann der Heimanwender einen Schritt überspringen und es ist wahrscheinlicher, dass die Software installiert wird. Um nicht selbstentpackende Dateien zu dekomprimieren, stehen im Internet eine Reihe von Programmen von Drittanbietern zum Download zur Verfügung.