Jak obliczyć stopień kompresji pliku?
Stopień kompresji pokazuje, ile razy zmniejszył się plik po spakowaniu, a oszczędność w procentach mówi, jaką część rozmiaru udało się zaoszczędzić. Podaj rozmiar pliku przed i po kompresji, a kalkulator wyliczy współczynnik (np. 4x) oraz procentowy zysk miejsca. To przydatne przy porównywaniu formatów archiwów (ZIP, 7z, RAR), kompresji obrazów, wideo czy baz danych oraz przy szacowaniu oszczędności transferu i miejsca na dysku.
Wzór i przykład
Stopień kompresji = rozmiar przed / rozmiar po. Oszczędność [%] = (1 - rozmiar po / rozmiar przed) x 100.
- Podziel rozmiar przed przez rozmiar po, aby uzyskać współczynnik (ile razy).
- Podziel rozmiar po przez rozmiar przed i odejmij od 1.
- Pomnóż przez 100, aby otrzymać oszczędność w procentach.
- Różnica rozmiarów to zaoszczędzone miejsce.
Przykładowe wartości
| Przed (MB) | Po (MB) | Stopień | Oszczędność |
|---|---|---|---|
| 100 | 50 | 2,00x | 50,00% |
| 100 | 25 | 4,00x | 75,00% |
| 100 | 10 | 10,00x | 90,00% |
| 100 | 1 | 100,00x | 99,00% |
Współczynnik i procent to dwie formy tego samego wyniku: 2x to 50%, 4x to 75%, 10x to 90%. Wynik nie zależy od jednostki, o ile oba rozmiary są w tej samej.
Najczęstsze pytania
Czym różni się stopień kompresji od oszczędności w procentach?
Stopień kompresji mówi, ile razy plik się zmniejszył (np. 4x), a oszczędność w procentach, jaką część rozmiaru wycięto (np. 75%). To dwie formy tej samej informacji: 2x odpowiada 50%, a 10x odpowiada 90%.
Czy jednostka rozmiaru wpływa na wynik?
Nie, o ile oba rozmiary podasz w tej samej jednostce. Współczynnik i procent są bezwymiarowe, więc dla 100 MB i 25 MB wyjdzie tak samo jak dla 100 GB i 25 GB (4x, 75%).
Co oznacza stopień kompresji 1x?
Oznacza brak kompresji, plik po ma ten sam rozmiar co przed. Oszczędność wynosi wtedy 0%. Wartość poniżej 1x oznaczałaby, że plik urósł.
Jaki stopień kompresji jest dobry?
To zależy od danych. Tekst i dane logiczne pakują się dobrze (często 5x-10x), a już skompresowane pliki jak JPEG, MP4 czy ZIP niemal się nie zmniejszają (bliskie 1x).
Jak przeliczyć procent oszczędności na stopień kompresji?
Stopień kompresji = 1 / (1 - oszczędność/100). Dla 75% wychodzi 1/0,25 = 4x, a dla 90% wychodzi 1/0,10 = 10x.