Muunna Zstd muotoon GZIP
Muunna .zst .gz-muotoon, kun varmuuskopiointityökalu, paketinhallinta tai palvelin hyväksyy GZIP:n mutta ei osaa lukea Zstandardia. Pakkaamaton data säilyy, mutta pakatun tiedoston koko voi muuttua.
Muotojen vertailu ja tekniset tiedot
| Määritys | ZSTD | GZIP |
|---|---|---|
| MIME-tyyppi | application/ | application/ |
| Tyyppi | reaaliaikainen virtapakkaus | DEFLATE-virran säiliömuoto |
| Pakkaus | Finite State Entropy (FSE) + Huffman-koodaus | DEFLATE (RFC 1951) |
| Standardimääritys | IETF RFC 8878 | IETF RFC 1952 |
| Tiedostotunniste (Magic Bytes) | 28 B5 2F FD (Zstandard frame magic number) | 1F 8B (gzip ID1/ID2) |
Muodon yleiskatsaus ja käyttökohteet
Zstandardia käytetään varmuuskopioissa ja ohjelmistopaketeissa, koska koodaimella voidaan säätää pakkaussuhdetta ja nopeutta. GZIP on edelleen yleinen tiedonsiirtomuoto työkaluissa ja verkkopalvelimissa. Muunna .zst-tiedosto .gz-muotoon, jos vastaanottava työkalu hyväksyy vain GZIP:iä. Vertaa kokoja, jos tallennustila on tärkeää, sillä tulos riippuu datasta ja koodausasetuksista.
Tekniset tiedot ja koodekkien erittely
Zstandard-virta (MIME-tyyppi application/zstd) alkaa 4-tavuisella taikanumerolla 0x2FD27AB5 little-endian-muodossa. Se käyttää äärellisen tilan entropiaa (Finite State Entropy) ja Huffman-koodausta tietovirtojen nopeaan pakkaamiseen. Vastaavasti GZIP-virta (MIME-tyyppi application/gzip) käyttää DEFLATE-algoritmia, joka yhdistää LZ77-liukusanakirjat Huffman-koodaukseen. GZIP-säilö alkaa 2-tavuisella taikanumerolla 0x1F8B, jota seuraavat pakkausliput, muokkausaikaleima ja valinnainen alkuperäinen tiedostonimi ennen pakattua dataa.
Käyttöjärjestelmien ja selaimien yhteensopivuus
GZIP:iä tukevat monet arkistointiohjelmat ja verkkopalvelimet. Zstandard on saatavilla yhä useammissa ohjelmistoissa, mutta tuki riippuu käyttöjärjestelmästä, selaimesta, sovelluksesta ja versiosta. Muuntaminen voi auttaa, jos vastaanottava työkalu ei tue Zstandardia.
Hyödyllistä tietoa
Muista, että Zstandard-muodosta GZIP-muotoon muuntaminen on purku- ja uudelleenpakkausprosessi. Koska Zstandard ja GZIP käyttävät eri algoritmeja, tuloksena oleva tiedostokoko saattaa kasvaa, ja muunnosprosessi kuluttaa suorittimen resursseja.
Usein kysytyt kysymykset
Miten Zstandard-virta muunnetaan GZIP-virraksi ilman laadun heikkenemistä?
Molemmat muodot käyttävät häviöttömiä pakkausalgoritmeja. Tämä tarkoittaa, että muunnos säilyttää täysin alkuperäisen pakkaamattoman datan jokaisen bitin. Prosessi purkaa ensin Zstandard-virran takaisin sen täsmälleen alkuperäiseen tilaan ja pakkaa sitten tuon raakadatan käyttämällä GZIP DEFLATE -algoritmia menettämättä mitään tietoja.
Mitä eroa on Zstandard-virralla ja GZIP-virralla?
Zstandard ja GZIP käyttävät eri pakkausalgoritmeja, joten virtaa ei voi muuttaa toiseksi pelkkää tiedostopäätettä vaihtamalla. Muunnin purkaa datan ja pakkaa sen uudelleen; tulostiedoston koko ja käsittelyaika vaihtelevat syötteen ja pakkaustason mukaan.