Zopfli

Zopfli Archive
Original author(s)Lode Vandevenne and Jyrki Alakuijala
Developer(s)Google
Initial releaseFebruary 2013 (2013-02)
Stable release
1.0.3[1] Edit this on Wikidata / 27 November 2019; 5 years ago (27 November 2019)
Repository
Written inC
TypeData compression
LicenseApache License 2.0
Websitegithub.com/google/zopfli Edit this on Wikidata

Zopfli is a data compression library that performs Deflate, gzip and zlib data encoding.[2] It achieves higher compression ratios than mainstream Deflate and zlib implementations at the cost of being slower.[3] Google first released Zopfli in February 2013 under the terms of Apache License 2.0.[4]

The name Zöpfli is the Swiss German diminutive of “Zopf”, an unsweetened type of Hefezopf.[5]

Operation

Zopfli can either generate a raw Deflate data stream or encapsulate it into gzip or zlib formats. Zopfli achieves higher data density through more exhaustive compression techniques. The method is based on iterating entropy modeling and a shortest path search algorithm to find a low bit cost path through the graph of all possible Deflate representations of the uncompressed data.[6] By default, Zopfli performs 15 iterations but could be configured to perform more or fewer. Under default settings, the output of Zopfli is typically 3–8% smaller than zlib's maximum compression, but takes around 80 times longer.[4][3]

Because of its significantly slower compression speed, Zopfli is not suited for on-the-fly compression. It is typically used for one-time compression of static content.[7][8] This is typically true for web content that is served with Deflate-based HTTP compression or web content in a Deflate-based file format such as PNG or WOFF font files.[9] Another use case is software updates or downloads with software package files that have a zip-based format such as Android application packages (APK) or Java Archives (JAR), especially over mobile connections.[10]

History

Zopfli is based on an algorithm from Jyrki Alakuijala.[11] The first reference implementation of Zopfli, by Jyrki Alakuijala and Lode Vandevenne, appeared in February 2013. Version 1.0.0 was released on April 25, 2013.[12] The reference implementation is a software library under the terms of Apache License 2.0, written in C.[2]

Since then, the open-source community made attempts to modify Zopfli for optimizing Portable Network Graphics (PNG) files because PNG uses a Deflate compression layer. The fruit of these modifications was ZopfliPNG, which was admitted into Google's Zopfli repository in May 2013.[13] The Zopfli algorithm has also been integrated into other PNG compression optimization tools like advpng (from the AdvanceCOMP utility suite)[14] and OxiPNG.[15]

See also

References

  1. ^ "Release 1.0.3". 27 November 2019. Retrieved 28 November 2019.
  2. ^ a b "google/zopfli · GitHub". Github.com. Retrieved 2015-09-29.
  3. ^ a b "A Look At Zopfli, Google's Open Source Compression Algorithm | Lifehacker Australia". Lifehacker.com.au. 2013-03-03. Retrieved 2015-09-29.
  4. ^ a b "Compress data more densely with Zopfli - Google Developers Blog". Googledevelopers.blogspot.com. 2013-02-28. Retrieved 2013-05-01.
  5. ^ Alexander Neumann (March 2013). "Zopfli: Neue Kompressionsbibliothek von Google | heise Developer" (in German). Heise.de. Retrieved 2015-09-29.
  6. ^ "Zopfli: Google's new data compression algorithm". Digit. 2013-03-01. Retrieved 2015-09-29.
  7. ^ Dean Hume (2015-06-01). "Improved Compression Ratios Using Zopfli". Retrieved 2015-09-06.
  8. ^ Sharwood, Simon (2013). "Google open sources very slow compression algorithm". The Register.
  9. ^ Ilya Grigorik (2014-01-09). "Google Fonts recently switched to using new Zopfli compression algorithm". Google+. Retrieved 2015-06-06.
  10. ^ Sanders, James. "Google's Zopfli Compression Algorithm: Extract higher performance from your compressed files". TechRepublic. Retrieved 2021-03-31.
  11. ^ "zopfli/README at master · google/zopfli". GitHub.
  12. ^ "Release Zopfli-1.0.0". Github.com. 2013-04-25. Retrieved 2015-09-06.
  13. ^ "ZopfliPNG : Google/zopfli@337d27f". Github.com. Retrieved 2015-09-29.
  14. ^ Andrea Mazzoleni. "Advance Projects". Advancemame.sourceforge.net. Retrieved 2015-09-29.
  15. ^ Josh Holmer. "shssoichiro/oxipng - Github". GitHub. Retrieved 2019-08-05.

Read other articles:

Запрос «Киплинг» перенаправляется сюда; см. также другие значения. Редьярд Киплингангл. Rudyard Kipling Имя при рождении Джозеф Редьярд Киплинг (Joseph Rudyard Kipling) Дата рождения 30 декабря 1865(1865-12-30)[1][2][…] Место рождения Бомбей, Британская Индия Дата смерти 18 января 1936(1936-0...

 

Historic garden cemetery in Atlanta, Georgia, United States For other places with the same name, see Oakland Cemetery (disambiguation). United States historic placeOakland CemeteryU.S. National Register of Historic Places Oakland Cemetery with the Atlanta skyline in the backgroundShow map of AtlantaShow map of GeorgiaShow map of the United StatesLocation248 Oakland Avenue, SE, Atlanta, GeorgiaCoordinates33°44′55″N 84°22′17″W / 33.74861°N 84.37139°W / 33.748...

 

Chiesa ortodossa etiopeየኢትዮጵያ ኦርቶዶክስ ተዋሕዶ ቤተ ክርስቲያንIl tabot (Arca)ClassificazioneCopto Ortodossa OrientamentoChiesa non calcedonese FondatoreSan Frumenzio FondataIV secoloAxum Separata daChiesa ortodossa copta (1959) AssociazioneChiese ortodosse orientali DiffusioneEtiopia LinguaGe'ez (ufficiale) e lingue nazionali: tigrino e amarico rito = PrimateAbune Mathias Struttura organizzativa60 vescovi e 44 diocesi Fedeli50 milioni ca. Altri nomiChiesa ...

Questa voce sull'argomento centri abitati del Missouri è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Fayettecity(EN) Fayette, Missouri Fayette – Veduta LocalizzazioneStato Stati Uniti Stato federato Missouri ConteaHoward TerritorioCoordinate39°08′44.16″N 92°41′09.96″W / 39.1456°N 92.6861°W39.1456; -92.6861 (Fayette)Coordinate: 39°08′44.16″N 92°41′09.9...

 

Keadaan transisi (Inggris: transition state) sebuah reaksi kimia merujuk pada konfigurasi tertentu pada koordinat reaksi. Ia didefinisikan sebagai sebuah keadaan yang memiliki energi tertinggi di sepanjang koordinat reaksi. Pada titik ini, dengan berasumsi bahwa reaksi yang sedang berjalan adalah reaksi takreversibel, penabrakan molekul reaktan akan selalu menghasilkan produk.[1] Keadaan transisi yang diperlihatkan di bawah ini terjadi selama reaksi SN2 dari bromoetana dengan anio...

 

College basketball team Eastern Illinois Panthersmen's basketball 2023–24 Eastern Illinois Panthers men's basketball team UniversityEastern Illinois UniversityFirst season1908All-time record543–662 (.451)Athletic directorTom MichaelHead coachMarty Simmons (3rd season)ConferenceOhio Valley ConferenceLocationCharleston, IllinoisArenaLantz Arena (Capacity: 5,300)NicknamePanthersColorsBlue and gray[1]   NCAA tournament Final Four1976*, 1978*NCAA tournament Eli...

County in Razavi Khorasan province, Iran For other places with a similar name, see Khoshab. County in Razavi Khorasan, IranKhoshab County Persian: شهرستان خوشابCountyTabas villageLocation of Khoshab County in Razavi Khorasan province (top left, yellow)Location of Razavi Khorasan province in IranCoordinates: 36°34′N 57°55′E / 36.567°N 57.917°E / 36.567; 57.917[1]CountryIranProvinceRazavi KhorasanCapitalSoltanabad...

 

Not to be confused with Centreville-Wareham-Trinity, Newfoundland and Labrador. This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (August 2022) (Learn how and when to remove this message) Town in Newf...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. Ini adalah nama Tionghoa; marganya adalah Woo. Jayley WooLahirJayley Woo Jia Qi27 Desember 1991 (umur 32)SingapuraPendidikanITE College EastPekerjaanAktrisTahun aktif2012–sekarangPasanganEdwin Goh (2012) Aloysius Pang (2015 - sampai kemati...

Sign in Havana informing people on how to pay in CUC currency The dual economy of Cuba was developed after the dissolution of the Soviet Union, which caused major economic changes on the island. Tourism was regarded as the only stable sector of the Cuban economy and became the subject of policy changes to enhance its development. Cuba legalized the use of the US dollar and created a dual currency system, one based on the dollar and the Cuban convertible peso with the other system based on th...

 

Village in Illinois, United States Village in Illinois, United StatesKaskaskiaVillageKaskaskia ChurchLocation of Kaskaskia in Randolph County, IllinoisKaskaskiaShow map of IllinoisKaskaskiaShow map of the United StatesCoordinates: 37°55′17″N 89°54′59″W / 37.92139°N 89.91639°W / 37.92139; -89.91639CountryUnited StatesStateIllinoisCountyRandolphArea[1] • Total0.11 sq mi (0.27 km2) • Land0.11 sq mi (0.27...

 

American government agency Not to be confused with ARPA-I. This article may require copy editing for grammar, style, cohesion, tone, or spelling. You can assist by editing it. (June 2023) (Learn how and when to remove this message) This article needs to be updated. Please help update this article to reflect recent events or newly available information. (June 2023) Intelligence Advanced Research Projects ActivityAgency overviewFormed2006JurisdictionUnited States GovernmentHeadquartersIntellige...

British Army officer This article is about the Napoleonic Wars general. For the First World War general, see Henry Mackinnon. Major-GeneralHenry MacKinnonBornAugust 1773Longwood House, Winchester, EnglandDied19 January 1812Ciudad Rodrigo, SpainBuriedEspeja, SpainAllegiance United KingdomService/branch British ArmyYears of service1790–1812RankMajor-GeneralUnitColdstream GuardsCommands heldTalavera garrisonBrigade, 3rd DivisionBattles/wars French Revolutionary Wars Irish Rebellion of 179...

 

Suburb of Newcastle, New South Wales, AustraliaDudleyNewcastle, New South WalesDudleyCoordinates32°59′24″S 151°43′05″E / 32.990°S 151.718°E / -32.990; 151.718Population2,505 (2021 census)[1] • Density491/km2 (1,272/sq mi)Postcode(s)2290Area5.1 km2 (2.0 sq mi)Location 13 km (8 mi) SW of Newcastle 4 km (2 mi) SE of Charlestown LGA(s)City of Lake MacquarieParishKahibahState electorate(s)Charlest...

 

Pour les articles homonymes, voir Xi'an (homonymie) et Chang'an (homonymie). Xi'an 西安 En partant du haut : mausolée de l'empereur Qin, Grande pagode de l'oie sauvage, Tour du tambour, Tour de la cloche, remparts et paradis Tang. Administration Pays Chine Province ou région autonome Shaanxi Statut administratif Ville sous-provinciale Maire Chen Baogen Code postal Ville : 710000[1] Code aéroport XIY Indicatif +86 (0)029[1] Immatriculation 陕A et 陕U Démographie 8 467&#...

Questa voce sull'argomento calciatori argentini è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Nicolás AguirreNazionalità Argentina Altezza181 cm Peso79 kg Calcio RuoloCentrocampista Squadra Provincial Ovalle CarrieraGiovanili 2007-2008 Arsenal Squadre di club1 2008-2010 Arsenal12 (1)2010-2011→  Atl. Rafaela21 (0)2011-2015 Arsenal97 (9)2015-2018 Lanús55 (7)[...

 

Cet article est une ébauche concernant Saint-Marin et les Jeux olympiques. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Saint-Marin aux Jeux olympiques Code CIO SMR Comité Comité national olympique saint-marinais Participation 15 (été) ; 10 (hiver) MédaillesRang : Or0 Arg.1 Bron.2 Total3 Historique Jeux olympiques d'été 1960 1968 1972 1976 1980 1984 1988 1992 1996 2000 2004 2008 2012 2016 20...

 

Glock 28 Allgemeine Information Zivile Bezeichnung Glock 28 Entwickler/Hersteller Gaston Glock/GLOCK Ges.m.b.H. Waffenkategorie Selbstladepistole Ausstattung Gesamtlänge 160 mm Gesamthöhe 106 mm Gesamtbreite 30 mm Gewicht (ungeladen) 0,529 kg Visierlänge 144 mm Lauflänge 88 mm Technische Daten Kaliber .380 ACP Mögliche Magazinfüllungen 10 / 12 / 15 / 17 / 19 Patronen Munitionszufuhr Magazin Feuerarten Halbautomatik Anzahl Züge hexagonal Drall Rechts 250 mm Visier Kimme und Korn Versch...

Sexual activity in the weightlessness of outer space For the study of sexuality as it relates to geographic space, see Sexuality and space. Part of a series onSex and sexuality inspeculative fiction Main topics Sex and sexuality Gender Women Reproduction Genres Women in comics Feminist science fiction Slash fiction LGBT themes In comics (characters) In mythology In horror fiction Lesbian vampires Yaoi Yuri Recurring elements Sex in space Male pregnancy Single-gender worlds Lesbian vampir...

 

Tasha SteelzDonnées généralesNom de naissance Latasha HarrisNom de ring Tasha SteelzNationalité AméricaineNaissance 3 avril 1988 (36 ans)Bloomfield (New Jersey)Taille 5′ 4″ (1,63 m)[1]Catcheuse en activitéFédération Impact ! WrestlingEntraîneur Damian AdamsCarrière pro. 2015 - aujourd'huimodifier - modifier le code - modifier Wikidata Latasha Harris (née le 3 avril 1988 à Bloomfield (New Jersey)) est une catcheuse (lutteuse professionnelle) américaine. Ell...