Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
faecher:informatik:oberstufe:codierung:zip:start [04.10.2022 09:53] – Frank Schiebel | faecher:informatik:oberstufe:codierung:zip:start [04.10.2022 10:10] – [Funktionsweise] Frank Schiebel | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Um unsere Übersicht zu den verlustfreien Kompressionsverahren abzuschließen, | Um unsere Übersicht zu den verlustfreien Kompressionsverahren abzuschließen, | ||
- | Die Kompression in den meisten Zip-Programmen finden mit DEFLATE statt, das von [[wp> | + | Die Kompression in den meisten Zip-Programmen finden mit [[wp>DEFLATE]] statt, das von [[wp> |
+ | ===== Funktionsweise ===== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Die Eingabedaten werden zunächst mit einem Vorläufer des LZW-Verfahrens bearbeitet ([[wp> | ||
+ | |||
+ | Eine sehr [[http:// | ||
+ | |||
+ | DEFLATE findet sich unter anderem in folgenden Programmen wieder: | ||
+ | |||
+ | * PKZIP: Ursprüngliche Implementation, | ||
+ | * zlib: Standars Referenzimplementation, | ||
+ | * zlib-ng: Schnellerer Fork der zlib, verwendet besondere Fähigkeiten moderner CPUs. | ||
+ | * Crypto++: Enthält eine Public Domain Implementation in C++. | ||
+ | * 7-Zip: Geschrieben von [[wp> | ||
+ | * PuTTY ' | ||
+ | libflate: | ||
+ | Hyperbac: uses its own proprietary compression library (in C++ and Assembly) with an option to implement the DEFLATE64 storage format | ||
+ | Zopfli: C implementation under the Apache License by Google; achieves highest compression at the expense of CPU usage. ZopfliPNG is a variation of Zopfli for use with PNG files. | ||
+ | igzip: |