Zstd-naar-GZIP-converter
Converteer .zst naar .gz wanneer een back-uphulpprogramma, pakketbeheerder of server GZIP accepteert, maar geen Zstandard kan lezen. De ongecomprimeerde gegevens blijven behouden, maar de gecomprimeerde grootte kan veranderen.
Formaatvergelijking en technische specificaties
| Specificatie | ZSTD | GZIP |
|---|---|---|
| MIME-type | application/ | application/ |
| Type | realtime-stroomcompressie | DEFLATE-stroomcontainer |
| Compressie | Finite State Entropy (FSE) + Huffmancodering | DEFLATE (RFC 1951) |
| Standaardspecificatie | IETF RFC 8878 | IETF RFC 1952 |
| Bestandshandtekening (magic bytes) | 28 B5 2F FD (Zstandard frame magic number) | 1F 8B (gzip ID1/ID2) |
Formaatoverzicht en toepassingen
Zstandard wordt gebruikt in back-ups en softwarepakketten, omdat encoders de compressieverhouding kunnen afwegen tegen de snelheid. GZIP blijft een veelgebruikt uitwisselingsformaat voor tools en webservers. Converteer een .zst-bestand naar .gz wanneer de ontvangende tool alleen GZIP accepteert. Vergelijk de bestandsgroottes als opslagruimte belangrijk is, want het resultaat hangt af van de gegevens en de encoderinstellingen.
Technische specificaties en codec-overzicht
Een Zstandard-stream (MIME-type application/zstd) begint met het 4-byte magic number 0x2FD27AB5 in little-endian-formaat. De stream gebruikt Finite State Entropy en Huffman-codering om gegevensstromen snel te comprimeren. Een GZIP-stream (MIME-type application/gzip) gebruikt daarentegen het DEFLATE-algoritme, dat LZ77-schuifwoordenboeken combineert met Huffman-codering. De GZIP-container begint met het 2-byte magic number 0x1F8B, gevolgd door compressievlaggen, een wijzigingstijdstempel en een optionele oorspronkelijke bestandsnaam vóór de gecomprimeerde gegevens.
Besturingssysteem- en browserondersteuning
GZIP wordt ondersteund door veel archiefhulpprogramma's en webservers. Zstandard is beschikbaar in een groeiend aantal softwaretoepassingen, maar de ondersteuning hangt af van het besturingssysteem, de browser, de toepassing en de versie. Conversie kan helpen wanneer de ontvangende tool geen Zstandard-ondersteuning heeft.
Handige informatie
Houd er rekening mee dat conversie van Zstandard naar GZIP bestaat uit decomprimeren en opnieuw comprimeren. Omdat Zstandard en GZIP verschillende algoritmen gebruiken, kan de bestandsgrootte toenemen en kost het conversieproces CPU-bronnen.
Veelgestelde vragen
Hoe converteert u een Zstandard-stream naar een GZIP-stream zonder kwaliteitsverlies?
Beide formaten gebruiken verliesvrije compressiealgoritmen. Dat betekent dat de conversie elk bit van de oorspronkelijke ongecomprimeerde gegevens behoudt. Het proces decodeert de Zstandard-stream eerst terug naar de exacte oorspronkelijke staat en comprimeert die ruwe gegevens vervolgens met het GZIP DEFLATE-algoritme, zonder informatieverlies.
Wat is het verschil tussen een Zstandard-stream en een GZIP-stream?
Zstandard en GZIP gebruiken verschillende compressiealgoritmen, dus de ene stream kan niet zomaar als de andere worden gelabeld. Een converter moet de gegevens decomprimeren en opnieuw comprimeren; de uitvoergrootte en verwerkingstijd variëren afhankelijk van de invoer en het compressieniveau.