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

  • Algoritmi
  • Tiedonpakkaus

Aiheesta muualla

  • RFC 1951 DEFLATE-pakkausmenetelmän määritelmä, versio 1.3 (englanniksi)
  • zlib-pakkauskirjaston sivut (englanniksi)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.