AdvanceCOMP - AdvanceCOMP
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Původní autoři | Andrea Mazzoleni |
---|---|
První vydání |
|
Stabilní uvolnění | 2.1 / 12. února 2018 |
Úložiště | Úložiště AdvanceCOMP |
Licence | GNU GPLv3 |
webová stránka | www.advancemame.it/comp-readme |
AdvanceCOMP je sada cross-platform příkazový řádek datová (re-) komprese nástroje. Obslužné programy umožňují úpravy souboru již komprimovaný soubor se záměrem zmenšit velikost souboru o optimalizace komprimovaná reprezentace. Sada AdvanceCOMP je volně k dispozici za podmínek GPLv3 licence.
AdvanceCOMP pracuje se soubory pomocí LZ /Huffman -na základě kompresní algoritmus známý jako DEFLATE, nejpoužívanější systémy kódování komprese, které se používají. Velké množství formátů souborů zahrnuje DEFLATE jako součást jejich specifikace, zejména PNG, gzip a ZIP.
Kódování DEFLATE
DEFLATE určuje stream-kódování takové, aby vyhovovaly všem dekodér je schopen analyzovat jakýkoli platný stream; algoritmus a program použitý pro fázi komprese jsou ne nařízeno.
Pro generování komprimovaných sekcí dat DEFLATE je k dispozici kodér v zlib /gzip referenční implementace byla obvykle využívána. Kompresor zlib / gzip nabízí uživateli a posuvné měřítko mezi využitím procesoru a pravděpodobným snížením velikosti dosaženým v rozmezí -0
(bez komprese) do -9
(maximální komprese gzip).
The 7-zip a Zopfli DEFLATE kodéry používané v sadě AdvanceCOMP efektivně dále rozšiřují posuvné měřítko. Mnohem podrobnější vyhledávání komprese možnosti se provádí na úkor významného dalšího času procesoru stráveného hledáním. Účinně je 10bodová stupnice použitá v gzip rozšířena o další nastavení výše -9
, předchozí maximální úroveň vyhledávání. V dekompresi nebude žádný rozdíl Rychlost, bez ohledu na dosaženou úroveň komprimované velikosti nebo čas potřebný ke kódování dat.
Zahrnuté nástroje
AdvanceCOMP obsahuje čtyři nástroje, které všechny umožňují nastavit rozsah vyhledávání ODKLÁDKY na jednu ze čtyř úrovní:
advpng
, odstranění pomocných částí, zřetězení všech jednotlivcůIDAT
kousky; pak překódování kombinovaného PNG obrazový soubor pomocí metody vyfouknutí 7-Zip.advmng
, pokusit se využít delta kódování, následované překódováním komprimovaných sekcí metodou 7-Zip deflate.advdef
, obecné překódování čehokoli s proudem zlib; to zahrnuje.gz
a.png
soubory.advzip
, překódování komprimovaných streamů DEFLATE v rámci.zip
archiv.
Podle autorů AdvanceCOMP může dodatečné prohledávání prováděné během komprese (a tedy další využití CPU) často dosáhnout 5% –10% zkomprimované velikosti. Po použití AdvanceCOMP zůstane výstup zpětně kompatibilní a vyhovující proud DEFLATE, který lze dekódovat jakýmikoli existujícími nástroji.