aspose.info
JA

ZIM ファイル形式 - OpenZIM アーカイブ ファイル

更新日

.ZIM オプション番号##

拡張子が .zim のファイルは、Wiki コンテンツをオフラインで保存するために作成されたアーカイブです。ウィキペディアを USB に保存するのに最も適したオープン ファイル形式と考えられています。サイトのコンテンツをコンパクトな形式で保存します。その名前は、以前の Zeno ファイル形式であった “Zeno IMproved” に由来します。 ZIM は openZIM プロジェクトによって維持されています。このプロジェクトはウィキメディア CH が後援し、ウィキメディア財団が支援しています。 ZIM ファイルは、Kiwix や ZIMReader などのアプリケーションで開くことができます。 OpenZIM プロジェクトは、OpenSource コミュニティからの貢献のために Github で ZIM ファイル形式の実装をホストしています。

ZIM ファイル形式の仕様

ZIM ファイル形式は、Zeno ファイル形式 の上に開発されたもので、後方互換性はありません。 ZIM ファイル形式の形式仕様は、オンラインで入手可能 で、開発者の参照用に openZIM によって公開されています。 OpenZIM は、ZIM ファイルを読み書きするための C++ オープン ソース実装 LibZim を提供しています。

ZIM ファイル形式は、コンテンツをコンパクトにするために LZMA2 圧縮を使用します。

ZIM ファイル形式

ZIMヘッダー

ZIM ファイルは、オフセット 0 のヘッダーで始まります。すべての構成要素はリトル エンディアンに基づいており、すべての整数は符号なし整数 (uint_16、uint_32、uint_64) です。

フィールド名タイプオフセット長さ説明
マジックナンバー整数04ファイル形式を認識するためのマジック ナンバーは、72173914 (0x44D495A) でなければなりません。
メジャーバージョン整数42ZIM ファイル形式のメジャー バージョン (5 または 6)
マイナーバージョン整数62ZIM ファイル形式のマイナー バージョン
uuid整数816この zim ファイルの一意の ID
記事数整数244記事の総数
クラスター数整数284クラスターの総数
urlPtrPos整数328URL 順のディレクトリ ポインタ リストの位置
titlePtrPos整数408タイトルによって並べ替えられたディレクトリ ポインタ リストの位置
clusterPtrPos整数488クラスタ ポインタ リストの位置
mimeListPos整数568MIME タイプ リストの位置 (ヘッダー サイズも)
メインページ整数644メインページまたはメインページがない場合は 0xffffffff
レイアウトページ整数684レイアウト ページまたはレイアウト ページがない場合は 0xffffffffff
チェックサム位置整数728チェックサム自体を含まない、このファイルの md5checksum へのポインター。これは、常にファイルの末尾の 16 バイト前を指します。

参照