Co to jest kompresja danych?
Kompresja danych to proces zmniejszania rozmiaru pliku lub zbioru danych. Na ilustracji w pytaniu widać program 7-Zip tworzący plik .7z, czyli wykonujący kompresję.
Celem kompresji jest oszczędność miejsca na dysku oraz szybsze przesyłanie plików przez sieć. Po skompresowaniu plik zajmuje mniej miejsca, np. dokument tekstowy, folder z plikami lub instalator programu może zostać zapisany w mniejszym archiwum.
Rodzaje kompresji
- Bezstratna - po dekompresji dane są identyczne jak przed kompresją. Stosowana dla dokumentów, programów, baz danych i archiwów. Przykłady formatów:
.zip,.7z,.rar,.gz. - Stratna - część informacji jest usuwana, aby mocniej zmniejszyć rozmiar. Stosowana głównie dla multimediów. Przykłady:
.jpg,.mp3,.mp4.
Kompresja a archiwizacja
Kompresja nie zawsze oznacza to samo co archiwizacja. Archiwizacja polega na połączeniu wielu plików w jeden pakiet, a kompresja na zmniejszeniu rozmiaru danych. Programy takie jak 7-Zip często wykonują oba działania jednocześnie: tworzą jeden plik archiwum i dodatkowo go kompresują.
Typowe programy i formaty
Popularne narzędzia do kompresji to:
- 7-Zip,
- WinRAR,
- WinZip,
- gzip, bzip2, xz w systemach Linux.
Na egzaminie warto rozpoznawać komunikaty typu Compressing, Compressed size, Compression ratio - wskazują one na proces kompresji danych.