Deflate
DEFLATE on häviötön pakkausmenetelmä, joka on yhdistelmä LZ77-algoritmia ja Huffmanin koodausta. Alun perin sen määritteli Phil Katz PKZIP-pakkausohjelmansa kakkosversiota varten. Sen määritys on myöhemmin julkaistu Internet-standardina RFC 1951. PKZIP tuottaa pakattuja ZIP-tiedostoja, jotka ovat nykyisin laajasti käytettyjä ja tuettuja.
Deflate-algoritmia pidetään yleisesti vapaana voimassa olevista patenteista. Tämä on ollut algoritmin merkittävä etu verrattuna etenkin GIF-kuvien pakkaamisessa käytettyyn LZW-pakkausmenetelmään, joka on ollut patentoitu useissa länsimaissa 2000-luvun alkuun saakka. Nykyisin Deflate on saanut hyvin vankan aseman tietotekniikassa ja sitä sovelletaan monissa tallennusmuodoissa ja tiedonsiirrossa. Suosittuja Deflateen pohjautuvia tallennusmuotoja ovat ZIP-tiedostomuodon lisäksi esimerkiksi Gzip ja PNG-kuvatiedostot.
Deflate-pakkausmenetelmän lähdekoodi löytyy osana esimerkiksi zlib-kirjastoa, joka on vapaasti saatavilla.
Katso myös
[muokkaa | muokkaa wikitekstiä]Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]- RFC 1951 DEFLATE-pakkausmenetelmän määritelmä, versio 1.3 (englanniksi)
- zlib-pakkauskirjaston sivut (englanniksi)