Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* bezstratová kompresia: Toto je najbežnejší typ používaný pre súbory TXT. Algoritmy bezstratového kompresie zaručujú, že pôvodný text bude po dekompresii dokonale rekonštruovaný. Pracujú tak, že identifikujú opakované vzory, sekvencie znakov alebo iné predvídateľné údaje a nahradia ich kratšími kódmi. Príklady zahŕňajú:
* lz77/lz78 a ich deriváty (napr. Zip, gzip, 7z): Tieto algoritmy nájdu opakujúce sa sekvencie a nahradia ich ukazovateľmi na predchádzajúce udalosti, čím účinne znižujú redundanciu.
* Huffman Coding: Tento algoritmus priraďuje kratšie kódy k častejším znakom a dlhším kódom menej častým, čím sa znižuje celková veľkosť.
* bzip2: Tento algoritmus používa transformáciu Burrows-Whoeler na usporiadanie údajov pred použitím kódovania Huffmana, čo vedie k vyšším kompresným pomerom.
* Strata kompresia: Tento typ kompresie sa * nepoužíva * zvyčajne pre súbory TXT. Stratové kompresné techniky zlikvidujú niektoré informácie na dosiahnutie väčšieho zníženia veľkosti. Pretože odhodenie informácií v textovom súbore by zmenilo jeho význam, nie je to praktické. Príklady stratovej kompresie (ktoré nie sú vhodné pre TXT) zahŕňajú JPEG pre obrázky a MP3 pre zvuk.
Koľko kompresie sa dosiahne?
Množstvo kompresie dosiahnutej v súbore TXT závisí od niekoľkých faktorov:
* Veľkosť pôvodného súboru: Väčšie súbory majú vo všeobecnosti viac príležitostí na redundanciu, čo umožňuje vyššie kompresné pomery.
* Obsah súboru: Vysoko opakujúci sa text, ako napríklad kód s opakovanými blokmi alebo dokument s mnohými opakovanými frázami, bude komprimovať lepšie ako vysoko náhodný text (napríklad skutočne náhodný reťazec znakov).
* Kompresný algoritmus: Rôzne algoritmy majú rôzne účinnosti. BZIP2 vo všeobecnosti dosahuje vyššiu kompresiu ako GZIP, ale za cenu pomalšej kompresie a rýchlosti dekompresie.
Stručne povedané, kompresia súborov pre súbory TXT ich zmenšuje na ukladanie a prenos bez straty akýchkoľvek údajov. Rozsah zníženia veľkosti závisí od prirodzenej štruktúry textu a zvoleného algoritmu kompresie.