Menü

Werkzeuge durchsuchenÄnderungsprotokoll

zum Navigieren zum ÖffnenBeschreiben Sie das Problem, nicht das Tool

Ratgeberantwort

Dateien in einer ZIP-Datei speichern oder DEFLATE?

Speichern Sie JPEG-, MP4-, ZIP- und andere bereits komprimierte Dateien, wenn die schnelle Bündelung das Hauptziel ist; Methode 0 bewahrt ihre Bytes und vermeidet einen teuren zweiten Komprimierungsdurchgang. Probieren Sie DEFLATE für Text, CSV, JSON, Protokolle, Quellcode und unkomprimierte Binärdaten aus, wo wiederholte Sequenzen oft zu einer nützlichen Einsparung führen. Ein modernes PDF kann sowohl komprimierte als auch unkomprimierte Streams enthalten. Vergleichen Sie daher das gemessene Ergebnis, wenn die Größe eine Rolle spielt. Bei beiden Methoden erhalten Sie immer noch eine…

Das Wichtigste
  1. ZIP-Methode 0 speichert Bytes und Methode 8 komprimiert sie mit DEFLATE; Bei beiden handelt es sich um gewöhnliche interoperable ZIP-Einträge.

  2. Bei JPEG, MP4 und ZIP ist für DEFLATE normalerweise nur wenig Redundanz übrig, während Text und strukturierte Daten oft reichlich vorhanden sind.

  3. CRC-32 erkennt versehentliche Schäden, authentifiziert das Archiv jedoch nicht und macht es nicht vertraulich.

Die vollständige Erklärung

ZIP kann viele benannte Dateien mit oder ohne Komprimierung in einem Artefakt sammeln. Methode 0 speichert Quellbytes direkt; Methode 8 wendet DEFLATE an. Bei bereits komprimierten Medien können der Container und seine Prüfsummen nützlich sein, selbst wenn die resultierende ZIP-Datei etwas größer ist als die losen Dateien. Lesen Sie den vollständigen Ratgeber für die Begründung, Beispiele und Definitionen hinter dieser Antwort.

Das Prinzip anwenden

Quellen