Zopfli | |
---|---|
Type | kompressionsalgoritme [d] |
Forfatter | Lode Vandevenne og Jyrki Alakuyala |
Udvikler | |
Skrevet i | Xi |
Operativ system | på tværs af platforme |
nyeste version |
|
Genererede filformater | gzip , PNG og Deflate |
Licens | Apache-licens 2.0 [2] |
Internet side | github.com/google/zopfli |
Zopfli er en datakomprimeringssoftware, der koder data i formaterne DEFLATE , gzip og zlib . Det komprimerer data med et højere komprimeringsforhold end andre DEFLATE- og zlib-implementeringer, men det tager betydeligt længere tid at oprette et arkiv [3] . Softwaren blev frigivet af Google i februar 2013 som et gratis bibliotek under Apache -licensen version 2.0 [4] . Navnet Zöpfli er en schweizisk diminutiv af ordet zopf - navnet på det schweiziske brød [5] .
Zopfli kan skabe både ren DEFLATE datastrøm og DEFLATE data placeret i gzip eller zlib formater. Som standard komprimerer programmet i 15 iterationer, men kan konfigureres til at udføre færre eller flere iterationer for at finde en balance mellem tid og komprimeringsforhold.
Med standardindstillinger producerer Zopfli typisk 3-8 % mindre end zlib ved det højest tilgængelige kompressionsforhold, men komprimering tager omkring 80 gange længere [4] [3] . Udpakningstiden for arkiver oprettet af Zopfli og zlib er praktisk talt den samme [6] .
På grund af sin meget langsommere komprimering er zopfli mindre egnet til on-the-fly komprimering og bruges typisk til engangskomprimering af statiske data [7] [8] . Dette gælder især for webindhold , der overføres ved hjælp af DEFLATE-baseret komprimerbar HTTP og webindhold i DEFLATE-baserede formater såsom PNG eller WOFF [9] .
Større informationstæthed opnås gennem mere komplette komprimeringsteknikker. Metoden er baseret på iterativ entropimodellering og korteste vejs algoritmer til at finde den minimale bitomkostningssti i grafen for alle mulige DEFLATE-repræsentationer af ukomprimerede data [10] .
Zopfli er baseret på en algoritme skabt af Jyrki Alakuyala. Forskningsimplementeringen af Zopfli blev skabt af Jyrky Alakuyala og Lode Vandevenne, ansatte hos Google. Den første offentlige version af programmet blev udgivet i februar 2013. Version 1.0 blev frigivet i april 2013 [11] .
Arkivere og kompressorer | |
---|---|
åben og fri | |
Ledig | |
Kommerciel | |
Kommandolinje |