Wróć do: Teoria
średni grafikakompresjamatura rozszerzona z informatyki

Kompresja stratna i bezstratna

Dwa rodzaje kompresji – z utratą danych i bez niej – jak liczy się stopień kompresji i kiedy wolno poświęcić jakość.

01

Opis

Kompresja zmniejsza rozmiar pliku. Dzieli się na dwa rodzaje, które różnią się jedną rzeczą: czy da się odtworzyć oryginał co do bajta.

Kompresja bezstratna usuwa wyłącznie nadmiarowość. Jeśli w pliku powtarza się ten sam fragment, zapisuje się go raz z informacją o powtórzeniach. Po rozpakowaniu otrzymujemy dokładnie ten sam plik. Tak działają ZIP, PNG i formaty archiwów.

Kompresja stratna idzie dalej: trwale usuwa część informacji, uznanej za mało istotną dla odbiorcy. Daje przez to znacznie mniejsze pliki, ale oryginału nie da się już odzyskać. Tak działają JPG, MP3 i większość formatów wideo.

Wybór zależy od zastosowania. Dokumentu, programu ani danych naukowych nie wolno kompresować stratnie – utrata jednego bitu psuje całość. Zdjęcie czy muzykę można, bo drobne różnice są niezauważalne.

02

Porównanie

CechaBezstratnaStratna
Odtworzenie oryginałupełneniemożliwe
Stopień redukcjiumiarkowanybardzo duży
Wielokrotny zapisbezpiecznypogarsza jakość
PrzykładyZIP, PNG, FLACJPG, MP3, MP4
Zastosowaniedokumenty, programyzdjęcia, dźwięk, wideo
03

Jak to działa

Stopień kompresji to stosunek rozmiaru pliku przed kompresją do rozmiaru po niej. Plik 10 MB zmniejszony do 2 MB ma stopień kompresji 5, co zapisuje się też jako 5 do 1.

Można też podawać to jako procent zmniejszenia: z 10 MB do 2 MB oznacza redukcję o 80 procent. Zadanie zwykle precyzuje, której formy oczekuje.

Na maturze

Pytania dotyczą rozpoznania rodzaju kompresji dla danego formatu oraz obliczenia stopnia kompresji. Warto pamiętać, że ZIP i PNG są bezstratne, a JPG i MP3 stratne.

Częsty punkt: wyjaśnienie, dlaczego nie wolno kompresować stratnie programu. Odpowiedź – brakujące bajty uniemożliwiłyby jego uruchomienie, bo tu każdy bit ma znaczenie.

05

Zapamiętaj

  • Bezstratna odtwarza oryginał co do bajta, stratna nie.
  • ZIP i PNG są bezstratne, JPG i MP3 stratne.
  • Stopień kompresji = rozmiar przed dzielony przez rozmiar po.
  • Plików wykonywalnych i dokumentów nie kompresuje się stratnie.
06

Najczęściej zadawane pytania

Dlaczego ponowny zapis JPG psuje obraz?

Bo każdy zapis odrzuca kolejną porcję informacji. Straty się kumulują, więc plik otwierany i zapisywany wielokrotnie stopniowo traci szczegóły.

Czy da się skompresować już skompresowany plik?

Praktycznie nie. Kompresja usuwa nadmiarowość, a w gotowym archiwum już jej nie ma – powtórna próba może wręcz nieznacznie zwiększyć rozmiar.

Co daje większe oszczędności?

Stratna, i to zwykle wielokrotnie. Cena to nieodwracalna utrata części danych, więc stosuje się ją tylko tam, gdzie nie ma to znaczenia.

Powiązane zagadnienia