Jak bardzo kompresuje się plik zip?

Format pliku zip został opracowany przez Pkware. Wczesny rozwój formatu został zakończony w 1986 roku. Umożliwia kompresję i archiwizację danych, oszczędzając miejsce na dysku i ułatwiając tworzenie kopii zapasowych i przesyłanie dużych lub wieloczęściowych plików. Istnieje wiele czynników, które wpływają na stopień kompresji, jaki można osiągnąć.

Rodzaje kompresji

Istnieją dwa rodzaje kompresji plików: bezstratna i stratna. Format zip jest przykładem kompresji bezstratnej, co oznacza, że ​​skompresowane dane można bezbłędnie przywrócić do poprzedniego stanu. Kompresja stratna przedkłada wydajność nad dokładność, umożliwiając zastępowanie danych lub ich całkowitą eliminację. Format bezstratny nie pozwala na stosowanie metod kompresji, które nie pozwalają na idealne odtworzenie oryginalnych danych, nawet jeśli metody te byłyby bardziej efektywne.

Wideo dnia

Metody

Format zip zawiera specyfikacje dla wielu algorytmicznych metod kompresji plików. Zastosowana metoda może mieć znaczący wpływ na osiągnięty poziom kompresji. Niektóre z dostępnych metod obejmują zmniejszanie, zmniejszanie, implodowanie i opróżnianie. Spośród nich najczęściej stosowana jest deflacja. Jest to domyślna metoda kompresji używana w programach Pkzip, WinZip i Info-Zip.

Zmienność

Zakres, w jakim można skompresować plik, zależy od typu pliku. Na przykład pliki tekstowe domyślnie nie są skompresowane, a każdy znak jest reprezentowany indywidualnie w postaci szesnastkowej. Szesnastkowy lub szesnastkowy to system liczbowy składający się z 16 unikalnych jednoznakowych identyfikatorów, które mogą reprezentować każdy bajt w pliku. Współczynniki kompresji tego rodzaju plików są generalnie bardzo dobre.

Wiele formatów multimedialnych, takich jak MP3, obejmuje kompresję jako część standardu formatu. Współczynniki kompresji tych plików są zwykle niskie, co może nawet skutkować „skompresowanym” plikiem zip, który jest większy niż oryginał ze względu na dodatkowe dane w archiwum zip.

Porównanie

Format zip nie jest jedynym używanym formatem kompresji. Inne popularne formaty kompresji to RAR i 7-zip. Według Igora Pavlova, twórcy 7-zip, standardowy format zip przewyższa pozostałe dwa formaty nawet o 30 do 40 procent, w zależności od rodzaju kompresowanych danych.

W teście Pavlov skompresował pełną instalację programu Google Earth 3.0.0616. Dane przed kompresją wynosiły 23,5 MB. Standardowy format zip zapewniał około 62 procent kompresji. Dla porównania, RAR dał 71 procent kompresji, a 7-zip miał 76 procent.

Ograniczenia

Wczesne wcielenia formatu zip ograniczały się do obsługi danych nie większych niż 4 gigabajty na raz. Obejmowało to skompresowany i nieskompresowany rozmiar pojedynczego pliku oraz całkowity rozmiar archiwum po kompresji. To ograniczenie zostało usunięte w nowszych wersjach formatu wraz z rozszerzeniem zip64. Obsługa rozszerzenia zip64 jest nadal ograniczona.