Entleeren

Deflate ist ein verlustfreies Datenkomprimierungsformat , das den LZ77- Algorithmus und die Huffman-Codierung koppelt . Es wurde ursprünglich von Phil Katz für Version 2 seines PKZIP- Archivierers definiert und später in den RFCs 1950, 1951 und 1952, 1996 , von Jean-Loup Gailly und Mark Adler definiert .

Deflate unterliegt keinen Patenten, die zu seiner Verwendung in den Formaten gzip und PNG geführt haben , zusätzlich zu dem Zip- Format, für das es ursprünglich vorgesehen war, als das Patent für den LZW- Algorithmus (im GIF- Format verwendet ) noch nicht abgelaufen war.

AdvanceCOMP verwendet ein Programm mit Deflate, das die Rekomprimierung der Formate gzip , PNG , MNG und ZIP ermöglicht .

Deflate64

Dies ist eine Variante von Deflate, die ein größeres Wörterbuch (64 KB anstelle von 32 KB), 16-Bit-Längencodes (für Längen von 3 bis 65536 Byte) und 14-Bit-Entfernungscodes (30-31) verwendet. Das Kompressionsverhältnis ist im Vergleich zu Deflate leicht verbessert.

PKZIP unterstützt Deflate64 ab Version 2.50. Dieses Format wurde von PKWARE erstellt und ist in der ZIP- Spezifikation (Komprimierungsmethode 9) enthalten, obwohl es nicht im Detail beschrieben wird und von PKWARE als proprietäres Format angesehen wird (das Deflate64 als Marke beansprucht).

Deflate64 wird von mehreren Produkten ( 7-zip , Info-ZIP) unterstützt, jedoch nicht von zlib , da es proprietär ist und kleine Verbesserungen mit sich bringt.

Externe Links