ファイル形式

CBZ - コミックブックアーカイブ (ZIP)

CBZファイルは、ページ画像をZIPアーカイブとして保存したコミック、グラフィックノベル、またはマンガの巻であり、スキャンされたコミックの多くがこの形式で共有され、閲覧されています。

.cbz

CBZ ファイルは、1 ページにつき 1 枚の画像を収めたシンプルな ZIP アーカイブとして保存された、コミック、グラフィックノベル、またはマンガの巻です。まったく新しい形式というわけではなく、よく知られている ZIP 形式に別の拡張子を付けて、コミックリーダーが認識できるようにしたものです。この慣習はコミックのスキャンを行うコミュニティから生まれ、CDisplay のような初期のリーダーとともに広まりました。CDisplay は、フォルダ内の画像を単に順番に表示するだけのものでした。同じ発想をほかのアーカイブ形式に当てはめたものが、CBR(RAR)、CB7(7-Zip)、CBT(tar)です。

CBZファイルがページを保存する仕組み

CBZ の中身は画像ファイルで、通常は JPEG、線画では PNG、新しめのアーカイブでは WebP が使われることもあります。ページリストはなく、リーダーはファイル名をソートしてその順番で表示します。そのため、page001.jpg のように、ページ名には先頭に 0 を付けた番号が使われます。また、アーカイブ内に紛れ込んだ不要なファイルも、そのまま 1 ページとして表示されてしまう可能性があります。

ZIP によるラッピングは可逆圧縮ですが、コミック自体はほとんど小さくなりません。ページの JPEG や PNG はすでに圧縮済みなので、多くの CBZ ファイルはページを追加の圧縮なしでそのまま保存しています。本の画質はつまり、中に入っている画像の画質そのものです。JPEG でスキャンされたページは非可逆で、保存し直すたびに少しずつ劣化しますが、PNG ページはスキャンした内容をそのまま保持する代わりに、ファイルサイズはかなり大きくなります。コンテナは普通の ZIP なので、どの解凍アプリでも CBZ を開けますし、ページ順を直すにはファイル名を変更して再度 ZIP 化するだけで済みます。

CBZが保持するメタデータ

この点で CBZ のメタデータは乏しく、その理由をはっきり理解しておく価値があります。ZIP は本を記述するためではなくファイルを格納するために設計されており、CBZ 内にタイトル、著者、号数などを標準的に記録する場所はありません。アーカイブ自体からレポートが読み取れるのは、ページごと 1 行の管理情報だけです。格納時のフォルダパスを含むアーカイブ内のファイル名、圧縮前後のサイズ、ページが壊れずに取り出せたか確認するための CRC-32 チェックサム、そして更新日時です。

この不足を補うために、コミュニティはページと同じ場所に置く小さな XML ファイルを使うようになりました。ComicRack リーダーが導入し、現在は多くのアプリが書き出す一般的な形式が ComicInfo.xml です。ここには、Series、Title、Number、Volume、Count、Year、Month、Day、クレジット(Writer、Penciller、Inker、Colorist、Letterer、CoverArtist、Editor)、Publisher、Imprint、Genre、LanguageISO、PageCount、AgeRating、BlackAndWhite、Manga、Characters、Teams、Locations、StoryArc、Summary、Web、そして自由記述の Notes と ScanInformation が保存されます。別の方式として comet.xml という競合ファイルを書き出すアプリも一部にあります。どちらも公式な標準仕様の一部ではないため、どちらも読み取らないリーダーも存在します。

CBZ 内の個人情報は、アーカイブ本体よりもページの中に隠れていることが多くあります。写真やスキャン画像には EXIF データという機器情報のブロックが含まれており、使われたスキャナやカメラのメーカーと型番、保存に使ったソフトウェア、撮影・作成日時、そしてスマートフォンで撮影された場合は GPS 座標まで記録されます。Notes や ScanInformation のフィールドには、スキャンを行った人の名前を書くのが通例です。また、保存されているファイルパスやページごとのタイムスタンプから、アーカイブを作成したマシン上のフォルダ構造や、場合によってはユーザーアカウント名が分かってしまうこともあります。

CBZを使うタイミング

CBZ は、決まった順序で 1 ページずつ表示したい画像ページがそろっている場合に適したコンテナです。よくある代替が PDF で、同じページを 1 つのドキュメントにまとめ、多くの環境で開けるうえに、テキストレイヤーやブックマーク、適切なドキュメントメタデータを保持できます。そのため、PDF のコミックは検索可能です。一方 CBZ には検索できるテキストレイヤーがありません。CBR との差は内側のアーカイブ形式です。ZIP はオープンであらゆる OS に組み込まれていますが、RAR を作成するには専用のソフトウェアが必要です。そのため、CBZ のほうが作成、修復しやすく、数年後でも開きやすい形式と言えます。