Zopfli | |
---|---|
Typ | kompresní algoritmus [d] |
Autor | Lode Vandevenne a Jyrki Alakuyala |
Vývojář | |
Zapsáno v | Xi |
Operační systém | multiplatformní |
Nejnovější verze |
|
Vygenerované formáty souborů | gzip , PNG a Deflate |
Licence | Licence Apache 2.0 [2] |
webová stránka | github.com/google/zopfli |
Zopfli je software pro kompresi dat , který kóduje data ve formátech DEFLATE , gzip a zlib . Komprimuje data vyšším kompresním poměrem než jiné implementace DEFLATE a zlib, ale vytvoření archivu trvá podstatně déle [3] . Software byl vydán společností Google v únoru 2013 jako bezplatná knihovna pod licencí Apache verze 2.0 [4] . Jméno Zöpfli je švýcarská zdrobnělina od slova zopf - názvu švýcarského chleba [5] .
Zopfli dokáže vytvořit jak čistý datový tok DEFLATE, tak data DEFLATE umístěná ve formátech gzip nebo zlib. Ve výchozím nastavení program komprimuje v 15 iteracích, ale lze jej nakonfigurovat tak, aby prováděl méně nebo více iterací, aby se dosáhlo rovnováhy mezi časem a poměrem komprese.
S výchozím nastavením Zopfli obvykle produkuje o 3–8 % méně než zlib při nejvyšším dostupném kompresním poměru, ale komprese trvá asi 80krát déle [4] [3] . Doba rozbalení archivů vytvořených Zopfli a zlib je prakticky stejná [6] .
Vzhledem ke své mnohem pomalejší kompresi je zopfli méně vhodný pro kompresi za běhu a obvykle se používá pro jednorázovou kompresi statických dat [7] [8] . To platí zejména pro webový obsah přenášený pomocí komprimovatelného HTTP založeného na DEFLATE a webový obsah ve formátech založených na DEFLATE, jako je PNG nebo WOFF [9] .
Větší hustoty informací je dosaženo pomocí úplnějších kompresních technik. Metoda je založena na iterativním entropickém modelování a algoritmech nejkratší cesty k nalezení cesty s minimálními bitovými náklady v grafu všech možných DEFLATE reprezentací nekomprimovaných dat [10] .
Zopfli je založen na algoritmu vytvořeném Jyrkim Alakuyalou. Výzkumnou implementaci Zopfli vytvořili Jyrky Alakuyala a Lode Vandevenne, zaměstnanci společnosti Google. První veřejná verze programu byla vydána v únoru 2013. Verze 1.0 byla vydána v dubnu 2013 [11] .
Archivátory a kompresory | |
---|---|
otevřené a zdarma | |
Volný, uvolnit | |
Komerční | |
Příkazový řádek |