Co je to komprese souborů?

Komprese souborů je metoda, kterou počítače používají ke zmenšení velikosti elektronického souboru nebo skupiny souborů na nejmenší možnou velikost. Soubory ZIP jsou běžným příkladem komprese souborů. Existuje mnoho technik, které počítačové programy používají ke kompresi souborů, ale nejčastější metodou je nahrazení opakovaných sekvencí menšími sekvencemi. Počítače to provedou katalogizací první instance a odkazováním na ni v následujících případech. Například ve větách před tímto se objevily písmena „komprimovat“ třikrát. Počítač by je mohl komprimovat katalogizací první instance a porovnáním všech následujících instancí s „& cmp“ - tím se sníží počet požadovaných písmen nebo znaků a zmenší se velikost souboru. V průběhu velkého souboru může taková náhrada ušetřit spoustu místa. Je však třeba poznamenat, že to uživatel nevidí - počítač provádí veškerou práci na pozadí.

Aby bylo možné sledovat zkrácené nahrazení, počítačové programy také vytvářejí slovník komprimovaného souboru. Ve světě komprese souborů je slovník seznamem původních frází a jejich nahrazení. Tento slovník je však zahrnut do velikosti souboru, takže zabere také místo, čímž se sníží množství místa ušetřené kompresí. Z tohoto důvodu je obvykle méně efektivní komprimovat jeden malý soubor než velký soubor nebo skupinu.

Programy, které provádějí kompresi souborů, fungují trochu odlišným způsobem. Tyto rozdíly jsou většinou výsledkem něčeho, co se nazývá algoritmus. Algoritmus je matematický konstrukt, který prohledává soubory pro opakování a vkládá jednoduché odkazy. Programátoři vytvářejí kompresní algoritmy a definují vzory a náhrady, které mají být použity pro kompresi. Rozdíly mohou ovlivnit účinnost komprese. Například ve fráze „to bylo nejlepší z časů, bylo to nejhorší časy“, „sekvence“ to bylo „a“ časy se opakují. Programátor se může rozhodnout nahradit každou celou frázi nebo snad „individuálně“ a „časy“ samostatně. Tyto malé rozdíly v algoritmech jsou důvodem, proč některé programy pro kompresi souborů fungují na některých typech souborů lépe než jiné.

Některé typy komprimovaných souborů se samorozbalovací extrahují, což znamená, že se otevírají automaticky, když na ně uživatel klikne - pro jejich nekomprimaci nejsou nutné žádné externí programy. Aby bylo možné tyto soubory vytvořit, musí původní kompresní program ke komprimovanému souboru přidat další kód. Z tohoto důvodu je samorozbalovací komprimovaný soubor často větší než stejný soubor, pokud byl komprimován normálně. To je obvykle považováno za dobrý kompromis pro společnosti, které vydávají programy určené k instalaci na domácí počítače. Díky samorozbalovacímu souboru umožňuje domácímu uživateli přeskočit krok a zvyšuje pravděpodobnost instalace softwaru. Chcete-li dekomprimovat soubory, které se samy nevytahují, je na Internetu k dispozici řada programů třetích stran.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?