Zstd biçiminden GZIP biçimine dönüştürücü
.zst dosyasını, bir yedekleme aracı, paket yöneticisi veya sunucu GZIP’i kabul edip Zstandard’ı okuyamadığında .gz biçimine dönüştürün. Sıkıştırılmamış veri korunur, ancak sıkıştırılmış dosyanın boyutu değişebilir.
Biçim karşılaştırması ve teknik özellikler
| Teknik belirtim | ZSTD | GZIP |
|---|---|---|
| MIME Türü | application/ | application/ |
| Tür | gerçek zamanlı akış sıkıştırması | DEFLATE akış kapsayıcısı |
| Sıkıştırma | Sonlu Durum Entropisi (FSE) + Huffman kodlaması | DEFLATE (RFC 1951) |
| Standart belirtimi | IETF RFC 8878 | IETF RFC 1952 |
| Sihirli bayt başlığı | 28 B5 2F FD (Zstandard frame magic number) | 1F 8B (gzip ID1/ID2) |
Format Genel Bakışı ve Kullanım Alanları
Zstandard, kodlayıcıların sıkıştırma oranı ile hız arasında seçim yapabilmesi nedeniyle yedeklerde ve yazılım paketlerinde kullanılır. GZIP, araçlar ve web sunucuları için yaygın bir değişim biçimi olmaya devam eder. Alıcı araç yalnızca GZIP kabul ediyorsa .zst dosyasını .gz’ye dönüştürün. Depolama önemliyse boyutları karşılaştırın; sonuç veriye ve kodlayıcı ayarlarına bağlıdır.
Teknik Özellikler ve Kodek Ayrıntıları
Zstandard akışı (MIME türü application/zstd), küçük uçlu (little-endian) formatta 4 baytlık 0x2FD27AB5 sihirli numarasıyla başlar. Veri akışlarını hızlı bir şekilde sıkıştırmak için Sonlu Durum Entropisi (Finite State Entropy) ve Huffman kodlamasını kullanır. Buna karşılık, bir GZIP akışı (MIME türü application/gzip), LZ77 kayan sözlüklerini Huffman kodlamasıyla birleştiren DEFLATE algoritmasını kullanır. GZIP kapsayıcısı, 2 baytlık 0x1F8B sihirli numarasıyla başlar, ardından sıkıştırılmış yükten önce sıkıştırma bayrakları, değiştirme zaman damgası ve isteğe bağlı orijinal dosya adı gelir.
İşletim Sistemi ve Tarayıcı Uyumluluğu
GZIP birçok arşiv aracı ve web sunucusu tarafından desteklenir. Zstandard daha fazla yazılımda kullanılmaya başladı, ancak destek işletim sistemine, tarayıcıya, uygulamaya ve sürüme bağlıdır; alıcı araç Zstandard’ı desteklemiyorsa dönüştürme yardımcı olabilir.
Faydalı bilgiler
Zstandard'dan GZIP'e dönüşümün sıkıştırmayı açma ve yeniden sıkıştırma işlemi olduğunu unutma. İki biçim farklı algoritmalar kullandığından sonuç dosyasının boyutu artabilir ve dönüştürme CPU kaynaklarını tüketir.
Sıkça Sorulan Sorular
Zstandard akışını kalite kaybı olmadan GZIP akışına nasıl dönüştürürsün?
Her iki format da kayıpsız sıkıştırma algoritmaları kullanır. Bu, dönüştürme işleminin orijinal sıkıştırılmamış verilerin her bir bitini tamamen koruduğu anlamına gelir. İşlem önce Zstandard akışının kodlamasını çözerek tam olarak orijinal hâline döndürür ve ardından hiçbir bilgiyi atmadan GZIP DEFLATE algoritmasını kullanarak bu ham verileri sıkıştırır.
Zstandard Akışı ile GZIP Akışı arasındaki fark nedir?
Zstandard ve GZIP farklı sıkıştırma algoritmaları kullanır; bu nedenle bir akışın etiketi diğerine çevrilemez. Dönüştürücü veriyi açıp yeniden sıkıştırmalıdır; çıktı boyutu ve işlem süresi girdiye ve sıkıştırma düzeyine göre değişir.