Jeśli chodzi o znajdowanie narzędzi do kompresji plików w Linuksie, na pewno napotkasz zip, gzip i bzip2. Który z nich jest najlepszym narzędziem do kompresji, zależy częściowo od tego, co zamierzasz skompresować. Seria testów przedstawia te trzy narzędzia, aby sprawdzić, który z nich jest najlepszy.
Najlepsze narzędzie do kompresowania dokumentów systemu Windows
Pierwszy test wykorzystuje każde narzędzie kompresji dla jednego typu pliku, aby określić, w jaki sposób każde narzędzie obsługuje dany plik.
Ta seria testów została uruchomiona na dokumencie Windows w formacie Microsoft DOCX.
Korzystając z ustawień domyślnych, wyniki są następujące:
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 12202 bajtów |
zamek błyskawiczny | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Korzystanie z maksymalnych ustawień kompresji na tym samym pliku zapewniało podobne wyniki. Korzystanie z maksymalnej kompresji nie przyniosło lepszych rezultatów niż przy użyciu ustawień domyślnych.
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 12202 bajtów |
zamek błyskawiczny | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Uruchomienie tego samego testu na dwóch innych plikach, z których jeden zawiera tylko tekst, a drugi zawiera tekst, obrazy i formatowanie, przyniosło taki sam wynik: Maksymalne ustawienia kompresji nie miały znaczącej różnicy w wynikach.
We wszystkich trzech testach gzip pojawia się na szczycie we wszystkich kategoriach, a bzip2 jest najmniej efektywny.
Najlepsze narzędzie do kompresji obrazów
Następny test pokazuje wyniki kompresji obrazów w formatach PNG, JPG, Bitmap i GIF. Teoretycznie pliki JPG są już skompresowane i mogą w ogóle nie kompresować, co w teorii może zwiększyć rozmiar pliku.
Wyniki testu pokazały, że kompresja obrazów formatu JPB miała niewielki wpływ.
Plik PNG
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 345265 |
zamek błyskawiczny | 345399 |
gzip | 345247 |
bzip2 | 346484 |
Plik JPEG
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 44340 |
zamek błyskawiczny | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Plik bitmapowy
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 3113334 |
zamek błyskawiczny | 495028 |
gzip | 494883 |
bzip2 | 397569 |
Plik GIF
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 6164 |
zamek błyskawiczny | 5772 |
gzip | 5627 |
bzip2 | 6051 |
We wszystkich przypadkach gzip ponownie pojawił się na szczycie, z wyjątkiem skromnej bitmapy. Na obrazie bitmapowym kompresja bzip2 wytworzyła niewielki plik w porównaniu do oryginalnego i innych formatów kompresji.
Najlepsze narzędzie do kompresji plików audio
Najpopularniejszym formatem audio jest MP3, który został już skompresowany, więc narzędzia nie miały większego wpływu na rozmiar dwóch testowanych plików.
Plik 1
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 5278905 |
zamek błyskawiczny | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
Plik 2
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 4135331 |
zamek błyskawiczny | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Najlepsze narzędzie do kompresji wideo
Do tego testu przetestowano dwa pliki wideo. Podobnie jak w przypadku MP3, plik MP4 zawiera już poziom kompresji. Plik FLV nie ma żadnego poziomu kompresji, ponieważ jest to format bezstratny.
MP4
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 731908 |
zamek błyskawiczny | 478546 |
gzip | 478407 |
bzip2 | 478042 |
FLV
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 7833634 |
zamek błyskawiczny | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Oba formaty plików zostały skompresowane iw obu przypadkach bzip2 wykonał najlepszą pracę, chociaż wyniki były podobne.
Pliki wykonywalne
Ostatnia kategoria zawiera pliki wykonywalne. Ponieważ pliki wykonywalne są skompilowanymi kodami, nie jest zaskoczeniem, że nie kompresują się dobrze.
Plik 1
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 26557472 |
zamek błyskawiczny | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
Plik 2
Narzędzie | Rozmiar pliku |
---|---|
Początkowy rozmiar pliku | 195629144 |
zamek błyskawiczny | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Chociaż efekty były minimalne, kompresja gzipów wychodzi na wierzch, a bzip2 pojawia się jako ostatni.
Kompletny test folderów
Tym razem test jest uruchamiany w folderze pełnym obrazów, dokumentów, arkuszy kalkulacyjnych, filmów, plików audio, plików wykonywalnych i innych różnych formatów plików.
Domyślna kompresja
Narzędzie | Rozmiar pliku | Zajęty czas |
---|---|---|
Początkowy plik | 1333084160 | 0 |
zamek błyskawiczny | 1303177778 | 1 minuta 10 sekund |
gzip | 1303177637 | 1 minuta 35 sekund |
bzip2 | 1309234947 | 6 minut 5 sekund |
Maksymalna kompresja
Narzędzie | Rozmiar pliku | Zajęty czas |
---|---|---|
Początkowy plik | 1333084160 | 0 |
zamek błyskawiczny | 1303107894 | 1 minuta 10 sekund |
gzip | 1303107753 | 1 minuta 35 sekund |
bzip2 | 1309234947 | 6 minut 10 sekund |
Najszybsza kompresja
Narzędzie | Rozmiar pliku | Zajęty czas |
---|---|---|
Początkowy plik | 1333084160 | 0 |
zamek błyskawiczny | 1304163943 | 1 minuta 0 sekund |
gzip | 1304163802 | 1 minuta 15 sekund |
bzip2 | 1313557595 | 6 minut 10 sekund |
Na podstawie końcowego testu jasne jest, że bzip2 nie jest tak użyteczny jak dwa pozostałe narzędzia kompresji. Kompresowanie plików trwa dłużej, a ostateczny rozmiar pliku jest większy niż w przypadku pozostałych dwóch narzędzi.
Różnica między zipem a gzipem jest znikoma, a chociaż gzip zazwyczaj wychodzi na wierzch, format zip jest bardziej powszechny w różnych systemach operacyjnych.
Werdykt
Użyj zip lub gzip jako narzędzia do kompresji plików Linuksa. Być może bzip2 ma swój dzień i musi być ograniczony do historii.