Çarşamba, Haziran 7, 2023

ZIM

ZIM dosyası nedir?

.zim uzantılı dosyalar, Wiki içeriğini çevrimdışı depolamak için oluşturulan arşivlerdir.

Wikipedia’yı bir USB’de depolamak için en uygun açık dosya biçimi olarak kabul edilir.

Site içeriğini kompakt bir biçimde saklar. Adı, daha önceki Zeno dosya formatı olan “Zeno IMproved” den gelmektedir. ZIM, Wikimedia CH sponsorluğunda ve Wikimedia Foundation tarafından desteklenen openZIM projesi tarafından sağlanmaktadır.

ZIM dosyaları, Kiwix ve ZIMReader gibi uygulamalar tarafından açılabilir. OpenZIM projesi, OpenSource topluluğunun katkısı için Github üzerinde ZIM dosya formatının uygulanmasına ev sahipliği yaptı.

ZIM Dosya Biçimi Özellikleri

ZIM dosya formatı, Zeno dosya formatı üzerinde geliştirilmiştir ve geriye dönük uyumlu değildir. ZIM dosya formatının format spesifikasyonları, geliştiricinin referansı için openZIM tarafından çevrimiçi olarak mevcuttur. OpenZIM, ZIM dosyalarını okumak ve yazmak için C++ açık kaynak uygulaması LibZim sağlamıştır.

ZIM dosya biçimi, içeriği kompakt hale getirmek için LZMA2 sıkıştırmasını kullanır.

ZIM
ZIM

ZIM Başlığı

Bir ZIM dosyası, ofset 0’daki bir başlıkla başlar. Tüm bileşenler little-endian’a dayalıdır ve tüm tamsayılar işaretsiz tamsayılardır, yani uint_16, uint_32, uint_64.

Alan Adı Tür Ofset uzunluk Açıklama
sihirliNumara tamsayı 0 4 Dosya biçimini tanımak için sihirli sayı 72173914 (0x44D495A)
ana Sürüm tamsayı 4 2 ZIM dosya biçiminin ana sürümü (5 veya 6)
küçük Sürüm tamsayı 6 2 ZIM dosya formatının küçük versiyonu
sıvı tamsayı 8 16 bu zim dosyasının benzersiz kimliği
makale Sayısı tamsayı 24 4 toplam makale sayısı
kümeSayı tamsayı 28 4 toplam küme sayısı
urlPtrPoz tamsayı 32 8 URL’ye göre sıralanan dizin işaretçi listesinin konumu
başlıkPtrPoz tamsayı 40 8 Başlık
kümePtrPoz tamsayı 48 8 küme işaretçisi listesinin konumu
mimeListPos tamsayı 56 8 MIME tipi listesinin konumu (ayrıca başlık boyutu)
anaSayfa tamsayı 64 4 ana sayfa veya ana sayfa yoksa 0xffffffff
düzenSayfa tamsayı 68 4 düzen sayfası veya düzen sayfası yoksa 0xffffffffff
sağlama toplamıPoz tamsayı 72 8 sağlama toplamı olmadan bu dosyanın md5checksum’una işaretçi. Bu, dosyanın bitiminden her zaman 16 baytı gösterir.

Referanslar

Önceki İçerikZIP
Sonraki İçerikXZ

BENZER YAZILAR

Redmi Telefonları Birlikte Verilen Şarj Cihazlarını Tamamen Atlayabilir

Akıllı telefon pazarında kimsenin kabul etmek istemediği tek trend, akıllı telefon şarj cihazlarının kaldırılması. Pek çok insan halihazırda kullandıkları mükemmel şarj cihazlarına sahipken, çoğumuz...

CUR

.cur dosyası nedir? Bir CUR dosyası, statik bir Microsoft Windows imleç dosya biçimidir. Temel olarak, uzantı dışında her yönden ICO (simge) dosyalarıyla aynı olan durağan...

Google, Yeni Sıfırıncı Gün Güvenlik Açığını Düzeltmek İçin Acil Chrome Güncellemesini Yayınladı

Google Cuma günü, Chrome web tarayıcısında vahşi ortamda aktif olarak istismar edildiğini söylediği bir güvenlik açığını gidermek için acil durum düzeltmeleri gönderdi. Tanımlayıcı atanan sorun...

Web Sitesi Hız Testi – Site Hız Testi Nasıl Yapılır?

Giriş Başarılı SEO söz konusu olduğunda, yükleme hızı esastır. Web sayfalarınızın yüklenmesi ne kadar uzun sürerse, Google SERP‘lerindeki görünürlüğünüz o kadar düşük olur ve bu...

DMP

DMP dosyası nedir? DMP dosyası öncelikle MemoryDump veya Minidump dosya biçimiyle ilişkilendirilir. Microsoft Windows işletim sisteminde, bilgisayarın bellek alanından dökülen verileri depolamak için kullanılır. DMP...

Saatler

Michael Cunningham | Roman / Amerikan EdebiyatıAmerikalı ünlü yazar Michael Cunningham “Saatler” adlı bu romanı ile 1999 yılında, Amerika’nın en önemli iki edebiyat ödülünü...

POPÜLER YAZILAR

Gigabyte, 600 ve 700 Serisi Anakartlarına “Yeni Nesil Intel Masaüstü CPU” Desteği Ekliyor

Gigabyte, 600 ve 700 serisi anakartları için Intel'in yeni nesil masaüstü CPU desteği ekleyen yeni bir BIOS güncellemesini sessizce yayınladı. Gigabyte 600 ve 700 Serisi...

Apple AR Kulaklığını Pazartesi Günü Açıklayacak, Ancak Cihaz Ekim’de Seri Üretime Gireceğinden Lansman Aylar Sürebilir

Apple'ın merakla beklenen AR Kulaklığını Pazartesi günü WWDC etkinliğinde piyasaya sürmesi bekleniyor. Cihaz bir süredir söylenti değirmeninde dinlendi ve birkaç gecikmeden sonra, kulaklık nihayet...

Gmail Doğrulama Rozetlerini hatırlıyor musunuz? Dolandırıcılar Onlardan Yararlanmanın Bir Yolunu Buldu

Google, insanların her e-posta aldıklarında güvende olmalarını sağlamanın çeşitli yollarını araştırmaktadır. Şirket, aşağıdakiler de dahil olmak üzere çeşitli önlemler aldı: yakın zamanda duyuruldu İleti...

Apple’ın 12 Çekirdekli ‘X1’ Yonga Setli AR Kulaklığı, Yeni Benchmark Sızıntısında M2 Max’ten Daha Hızlı Performans Gösteriyor, Ama Ne yazık ki Skorlar Sahte

SoC'nin X1 olarak adlandırıldığını ortaya çıkaran en son kıyaslama sızıntısını duymak bizim için şaşırtıcıydı. 8 çekirdekli bir CPU yerine liste, M2 Max'ten daha yüksek...