ZIP arşivi oluştur

Yerel dosyaları STORE veya DEFLATE 1, 6 ve 9 düzeyleriyle ZIP içinde birleştirin; içerik baytlarını koruyun ve gerçek arşiv boyutunu görün.

Bu sayfa, mevcut kapsam içinde bu dilde kullanılabilen araçları gösterir. Bu, sitedeki her aracın her dile çevrildiği anlamına gelmez.

Yükleme veya otomatik saklama olmadan yerel işlem. En fazla 32 dosya, dosya başına 1 MiB, toplam 4 MiB ve en fazla 2 MiB arşiv; dosya başına bildirilen açılmış boyutun sıkıştırılmış boyuta oranı en fazla 100 olabilir. Adlar 240 UTF-16 birimi ve 240 UTF-8 baytı, yollar en fazla 4 bileşen içerebilir. Tüm dosyaları okumak için süre sınırı 5 saniyedir; ardından worker için ayrı bir 5 saniyelik süre başlar. Bu, toplam 5 saniyelik süre sınırı değildir. Tek iş, kuyruk yok.

STORE, baytları sıkıştırmadan bir araya getirir. DEFLATE 1, 6 ve 9 düzeyleri farklı sıkıştırma çabaları kullanır; bunlar boyut küçültme yüzdeleri veya görsel kalitesi ayarları değildir. Görseller ve belgeler yeniden kodlanmaz; zaten sıkıştırılmış dosyalar küçülmeyebilir. Şifreleme veya parola koruması yoktur.

Dar bir ZIP32 profili, STORE veya DEFLATE kullanan normal dosyaları destekler: ZIP64, şifreleme, çok diskli arşivler, yorumlar, kendiliğinden açılan arşiv öneki, sembolik bağlantılar veya bağımsız dizin girdileri desteklenmez. Normal dosya adlarının içinde yollara izin verilir; adlar bildirilen UTF-8 veya yalnızca ASCII kullanır ve yalnızca eşleşen Unicode Path ek alanı desteklenir. Bu profilin dışındaki geçerli ZIP dosyaları reddedilebilir. Oluşturucu aynı sınırları kullanır ve oranı 100’ü aşan, çok iyi sıkışan özgün dosyaları reddedebilir.

Güvenli olmayan veya ihtiyatlı Unicode karşılaştırmasında çakışan adlar reddedilir; ZIP içinde hiçbir zaman sessizce yeniden adlandırılmaz. Yazma sırasında tümü sayısal olan dosya adları diğer adlardan önce artan sıraya konabilir. Özgün zaman damgaları ve izinler korunmaz; sözleşme, desteklenen adları ve içerik baytlarını korur.

Yönetilen arabellek kapasitesi sınırları, tarayıcının toplam belleğini veya çöp toplamayı (GC) sınırlamaz. Açma işlemi en fazla 16 KiB’lık blok ve aşımı saptamak için bir ek bayt kullanır; kabul edilen çıktı bildirilen sınırı aşmaz. İptal etmek worker’ı sonlandırır ve FileReader’ı durdurur. Seçimi veya düzeyi değiştirmek, temizlemek ya da sayfadan ayrılmak sonuç URL’lerini serbest bırakır.

Nasıl kullanılır?

Özgün dosyaları, ardından STORE veya bir sıkıştırma çabasını seçin. Arşivi işle düğmesini seçip toplam girdi baytlarını, gerçek ZIP boyutunu ve geçen süreyi karşılaştırın. İsterseniz indirmeyi açıkça seçin. Seçimi veya düzeyi değiştirmek eski sonucu temizler; oluşturulan ZIP hiçbir zaman sonraki girdi olarak yeniden kullanılmaz.

Bir örnek deneyin

notes.txt ve photo.png, ZIP içinde iki girdi olur. Çıkarma her dosyanın baytlarını korur; ancak zaten sıkıştırılmış bir PNG küçülmeyebilir ve ZIP başlıkları çıktıyı girdiden daha büyük yapabilir.

Destek ve sınırlar

STORE, baytları sıkıştırmadan bir araya getirir. DEFLATE 1, 6 ve 9 düzeyleri farklı sıkıştırma çabaları kullanır; bunlar boyut küçültme yüzdeleri veya görsel kalitesi ayarları değildir. Görseller ve belgeler yeniden kodlanmaz; zaten sıkıştırılmış dosyalar küçülmeyebilir. Şifreleme veya parola koruması yoktur. Güvenli olmayan veya ihtiyatlı Unicode karşılaştırmasında çakışan adlar reddedilir; ZIP içinde hiçbir zaman sessizce yeniden adlandırılmaz. Yazma sırasında tümü sayısal olan dosya adları diğer adlardan önce artan sıraya konabilir. Özgün zaman damgaları ve izinler korunmaz; sözleşme, desteklenen adları ve içerik baytlarını korur. Dar bir ZIP32 profili, STORE veya DEFLATE kullanan normal dosyaları destekler: ZIP64, şifreleme, çok diskli arşivler, yorumlar, kendiliğinden açılan arşiv öneki, sembolik bağlantılar veya bağımsız dizin girdileri desteklenmez. Normal dosya adlarının içinde yollara izin verilir; adlar bildirilen UTF-8 veya yalnızca ASCII kullanır ve yalnızca eşleşen Unicode Path ek alanı desteklenir. Bu profilin dışındaki geçerli ZIP dosyaları reddedilebilir. Oluşturucu aynı sınırları kullanır ve oranı 100’ü aşan, çok iyi sıkışan özgün dosyaları reddedebilir.

Sık sorulan sorular

9. düzey en küçük çıktıyı garanti eder mi veya görsel kalitesini düşürür mü?

Hayır. Düzey, bir tasarruf yüzdesini veya görsel kalitesini değil, DEFLATE çabasını belirler. Dosya içerikleri yeniden kodlanmaz. Ek küçülme sağlamayabilir ve daha uzun sürebilir; bir sınırın veya sürenin aşılması tüm denemeyi reddeder ve özgün dosyaları değiştirmez.

İlgili araçlar