Toto je metóda používaná na kompresiu súborov, čím sa zmenšuje ich veľkosť a sú prenosnejšie. Používa sa tiež na obnovenie údajov späť do ich predchádzajúcej podoby počas procesu dekompresie. Po dekomprimovaní je možné dáta použiť ako obvykle. Existujú dva hlavné typy kompresných algoritmov, z ktorých každý má svoje výhody a nevýhody.
Technipages vysvetľuje kompresný algoritmus
Prvý typ kompresného algoritmu sa objektívne javí ako lepšia voľba – bezstratová kompresia. Pri tomto type procesu kompresie sa veľkosť súboru zníži o určitú hodnotu a po dekompresii sa údaje obnovia presne do rovnakého stavu, v akom boli pred komprimáciou. Nestratia sa žiadne dáta. Tento proces je ideálny pre programové a dátové súbory, kde je akýkoľvek druh straty neprijateľný a potenciálne katastrofálny.
Iný druh – stratová kompresia – má tiež svoje výhody. Na rozdiel od bezstratovej kompresie malé množstvo údajov počas kompresie zmizne a počas dekompresie sa nedajú obnoviť. Z tohto dôvodu je zmenšenie veľkosti súboru oveľa väčšie a kompresia je teda takpovediac „efektívnejšia“. Stratené údaje nie sú pre používateľa zrejmé a stratené množstvo je také malé, že to neovplyvní ďalšie používanie súboru. Tento typ kompresie je skvelý pre súbory, ktoré sú v predvolenom nastavení veľké, ale pri malých stratách nezáleží – inými slovami, animácie, grafika, video a audio súbory. Rozšírená a opakovaná kompresia a dekompresia prostredníctvom stratových kompresných algoritmov môže nakoniec výrazne ovplyvniť kvalitu.
Bežné použitie kompresného algoritmu
- Kompresné algoritmy umožňujú zmenšiť veľkosť súboru, čím uľahčujú prenos a prenos súborov.
- Algoritmy stratovej kompresie nezachovajú všetky údaje, ale môžu dosiahnuť menšie koncové súbory.
- Bezstratové kompresné algoritmy sú ideálne pre systémové súbory, kde je strata údajov neprijateľná.
Bežné nesprávne použitie kompresného algoritmu
- Kompresné algoritmy sú typom matematických výpočtov.