AndroidタブレットでCBZファイルを作成する

ここ数週間、日常のオフィス作業にAndroidタブレットが完全にコンピューターを置き換えることができるかどうかを決定しようとしています。このテーマは広範囲ですが、Samsung の「BookCover Keyboard Slim」というアパレル名のキーボード付きケース(これは凄い!)とBluetooth マウスを使うことでかなりうまく自分を仕向け匙に探しだしています。実際、この経験はかなり有望です:適切なアプリを見つけること – そしていくつかのアプリを購入することを受け入れること – そしてちょっとしたテクニカルスキルで、今日の優れたAndroidタブレットは完全に移動体用に適していると言えます。Macbook Airよりも軽く、膨大なバッテリー駆動時間を提供するデバイスを使用することができます。唯一の制約は、まともなインターネット接続へのアクセスが必要です。しかし、それ以外は素晴らしいです。証拠は?この記事は完全にタブレット上で書かれています!

タブレットは非常に便利な多目的ツールであり、かつて愛用していたKobo電子書籍リーダーを置き去りにして、今ではタブレットでのみ読書をするようになりました。明るさや視覚的な快適さの設定に注意を払いながら、2時間連続で読書しても快適な体験が可能です。そして、タブレットには大きな利点があります。その形式によって、雑誌、コミック、マンガなどの読書が可能でさえあります。ほとんどの読書は、定額制のアプリケーション(特に優れたAppの例としては、広範囲の雑誌カタログを手頃な価格で提供しているCafeyn1、そのタブレットアプリが非常に優れている)または電子書籍の購入によって可能になります(コミックやマンガはオンラインストアで簡単に入手可能です)。ただし、作品がタブレットでの読書向けに設計された形式で提供されている必要があります。

「これは偽の問題だ」と言われましたか?普通の人にとっては本当です!しかし、老舗のゲーマーでやや孤独好きな気質を持つ人間にとっては、この問題はより複雑です:ネット上で見つけたゲームやコンピューターに関する古い雑誌を(場所不足やアーカイバとしての使命感から自分でスキャンしたものも含めて)どのようにして再び読むのか?なんですって、これはほんの一部の特異な、珍しい、そして…奇妙なケースなのですか?覚えておいてください。あなたは自己肯定するギークのウェブサイトにいます。さらに、あなたがここにいるということは、この難問に解決策を求めていることを意味しています。しかし、安心してください。ボブは大変寛大で、Androidタブレットで.cbzと.cbrファイルを作成して読む方法を説明してくれるでしょう!

目次(なぜなら、それが少し長くなる可能性があるから…)

.cbz(または.cbr)ファイルとは何か、およびAndroidタブレットでの閲覧方法について?

簡単に説明すると、.cbz と .cbr ファイルは圧縮されたフォルダー(.cbz はZIP形式、.cbr はRAR形式)で、その中に画像が含まれています。リーダーアプリは画像を順番に表示するだけで、順番はファイル名(通常のアルファベット順)に従います。表示されるページ数はフォルダー内の画像の数と一致し、最初の画像は通常、デジタルライブラリ内で書籍の表紙として使われます。ちなみに、これらの略称はそれぞれ「Comic Book ZIP」と「Comic Book RAR」の略です。

これらのファイルをタブレットで読むには、専用のリーディングアプリが必要です。いくつかのアプリがありますが、私は個人的に「Moon+ Reader2」を利用しています。これはAndroidで定評のあるアプリで、マンガや雑誌、コミック、さらにクラシックな書籍(小さな画像なし)もほぼすべてのフォーマットや言語で読むことができます。無料版でも十分に機能し、アプリの使い勝手を試すことができます。ですが、有料のプロ版はあまり高くなく、特にダークモードや広告なしといった大きな快適さの向上があります。もちろん、コマンドやマンガ専用のアプリも存在しますので、ご自分の好みに合わせて選んでください!

具体的には、どのアプリを使っても、.cbz や .cbr ファイルをタブレット内の任意の場所に保存し、アプリのライブラリに取り込むだけで、そのファイルを読むことができます。オプションはアプリによって異なりますが、これが基本的な方法です

Androidタブレットで.cbz(または.cbr)ファイルを作成する方法?

まず、.cbzや.cbrファイルを作成する必要がありますが、今ではそれを購入できるところはほとんどありません。その理由はシンプルで、これらのフォーマットは基本的に保護することができず、誰でもコピーしたり開いたり、画像を抽出したりできてしまうからです。これはフリーソフトやオープンソースを支持する立場からは良いことですが、著作権者にはあまり喜ばれません!このフォーマットは、デジタル書籍の歴史において先駆的な存在であり、一般的にはDavid Aytonと彼のアプリCDisplay3がその起源とされています。しかし、今ではオンラインストアでは見かけず、かわりにDRM付きのePubやその他のフォーマットが主流となっており、そのDRMも適切なソフトさえあればすぐに解除できてしまいます…何も新しいことはありません!つまり、今ダウンロードできる .cbr や .cbz ファイルは、フリーのものか、あるいはフリー詐欺のような偽物です!

私にとって、海賊行為にあなたを駆り立てるつもりはありません。今日は資産を増やすのではなく、遺産を保存することについて話しています。つまり、古いゲーム雑誌を保管し、キャンプやリゾート(銀行家の気分次第で)がらもプールサイドで読めるようにするのです。これを行うには、実際にはたった一つのものが必要です:フォルダーを圧縮して名前を変更できる良いファイルマネージャーです。Androidでは、「ファイル管理者プラス4」がおすすめです。これは完璧に仕事をこなしてくれて、無料です(有料版も手頃な価格で更なる快適さを提供しますが、基本的な機能は十分です)。それと、デジタル化された雑誌です。私はいくつか自分でスキャンしましたが、今は面倒なので、また「Abandonware
Magazines5」のサイトのアーカイブを使います。
.

まずは、懐かしい雑誌を探してダウンロードしましょう。1994年9月発行の『Super Power』で、スーパーファミコンの『Legend』のテスト記事が掲載されているものがぴったりです!写真の赤い囲みのアイコンをクリックしてください(記録用のアイコンなのでディスクを想像しがちですが、最近、自分の若い協力者たちには「ディスク」という言葉が通じなくなったことに気づきました…TT)。そこでは、雑誌をZIPアーカイブとしてダウンロードできるページが表示されます。これはまさに一石二鳥ですね!

もし少し好奇心があるなら、アーカイブを開いてみてください。その中には整理された複数の画像が含まれたフォルダーがあることに気付くでしょう。これはスキャンした雑誌のページです。自分で雑誌をスキャンする場合、思ったより簡単なので、私はAndroidタブレットで「Photo Editor」 by Iudesk6というアプリをおすすめします。無料版でも十分に役立ちますが、少し古いツールです。

とにかく、自分の雑誌のスキャンした画像ページが整理されているフォルダー(例:001.jpg、002.jpgなど)があれば、それをZIPやRAR形式で圧縮すれば完了です。画像フォーマットについてのおすすめ:シンプルにJPEGを使うことです。カラー画像や文章、イラストが混ざったページには、容量と画質のバランスが良いためです。色の設定は基本のまま、解像度は300dpiにしておくと良いでしょう。読書アプリの性能や制限に詳しくない場合は、以下のAbandonware-Magazineのガイドラインに従うことを推奨します(クリックで展開、枠内をダブルクリックしてスクロールバーを表示させてください):

Abandonware Magazines のチャーターを表示してください。

そして、ZIP(またはRAR)を圧縮したら、その拡張子を.cbz(ZIPの場合)または.cbr(RARの場合)に変更するだけです。私の場合、デフォルトの読書アプリが Moon Reader+ なので、.cbzファイルはすぐに認識されます!あとは、そのファイルを読書アプリにインポートすれば完了です。一見難しそうに見えますが、実はとても簡単で、先ほどおすすめした適切なファイルエクスプローラーさえあれば問題ありません!

ComicInfo.xmlファイルについてはどうですか?

もしあなたがBDやマンガ、雑誌のデジタル読みについて少し調べたことがあるなら、シリーズ名や巻番号、発行日、脚本家、作画者などの便利なメタデータを追加できることを読んだことがあるでしょう。CBZやCBRファイルには、通常、アーカイブのルートに置かれるシンプルなXMLファイル(ComicInfo.xml)を使います。ただし、このフォーマットは正式な標準ではありません。かつてセクターの先駆者だったComicRack(現在は消滅)のアプリケーションが使っていたもので、標準化もドキュメントもなく、対応状況には不確定要素があります。私も試しにComicInfo.xmlをCBZに付けてみましたが、試した読書アプリはどれも読まず、PCのデジタルライブラリの定番であるCalibreも無視してしまいます。メタデータをアプリ間でやり取りする唯一の方法は、ファイルをePubに変換することで、これには少し手間がかかり、JPEGにすぐアクセスできるようにZIPとePubの2つのファイルを保持しなければならず、あまり満足のいくやり方ではありません。個人的には、ComicInfo.xmlのフォーマットはほとんど死んでいると思いますし、.cbzや.cbrにメタデータを運ぶことはあまり優先されていないのだと感じています。とはいえ、私も調べてみたので、最後にこの概要資料を載せておきます。技術的な理解を深めたい方はどうぞ!

これら全ての意味は何ですか?

42 !

ボブ・デュプヌ

  1. https://www.cafeyn.co/
  2. https://www.moondownload.com/
  3. https://web.archive.org/web/20071011003226/http://www.geocities.com/davidayton/CDisplay.html
  4. https://play.google.com/store/apps/details?id=com.niki.filemanagerplus
  5. https://www.abandonware-magazines.org/index.php
  6. https://www.iudesk.com/

ボーナス:ComicInfo.xmlのタグのマニュアル

ComicInfo.xml — タグマニュアル
重要な注意:ComicInfo.xml は、単一で固定された公式標準ではありません。 歴史的には ComicRack に由来し、その後 ComicTagger、Kavita、Komga、YACReader、Panels など、 多くのソフトウェアで採用されてきました。一部のリーダーは追加フィールドを受け入れたり、 特定のタグを無視したりする場合があります。

1. ファイルの基本構造

ComicInfo.xml ファイルは、通常 .cbz アーカイブのルートに配置されます。 基本構造は次のとおりです。

<ComicInfo>
  ...
</ComicInfo>

原則としてすべてのフィールドは任意ですが、特に Series、Number、 Title、Writer、Publisher、Year、 PageCount などは、他のフィールドよりも広く使用されています。

2. コミックの基本情報

情報 XML タグ 型 / 形式 備考
エピソードまたは巻のタイトル <Title> テキスト 号、巻、または単行本に固有のタイトル。
シリーズ <Series> テキスト シリーズの主名称。例:Batman。
番号 <Number> テキスト 1、001、1A、½、Annual 1 などに対応するため、文字列として保存されることが多いです。
総号数 <Count> 整数 たとえば 3 of 12 のような表示に使用できます。ソフトウェアによって扱いは異なります。
巻 / ボリューム <Volume> 整数 編集上の巻、またはシリーズのリランチを示す場合があります。
代替シリーズ <AlternateSeries> テキスト 別のグループ化、または別の番号体系。
代替番号 <AlternateNumber> テキスト 代替シリーズ内での番号。
代替総数 <AlternateCount> 整数 代替シリーズ内での総数。

3. あらすじ、メモ、レビュー

情報 XML タグ 型 / 形式 備考
あらすじ <Summary> 長文テキスト 物語の概要または説明。
メモ <Notes> 長文テキスト 自由記述のメモ。タグ付けソフトウェアによって追加されることが多いです。
レビュー / 感想 <Review> 長文テキスト 個人的な感想またはレビュー。一部のリーダーではあまり使用されないフィールドです。
コミュニティ評価 <CommunityRating> 小数 通常は 0 から 5 までの評価。例:4.5。

4. 発行日

情報 XML タグ 型 / 形式 備考
年 <Year> 整数 例:1986。
月 <Month> 1 から 12 の整数 不明な場合は省略できます。
日 <Day> 1 から 31 の整数 不明な場合は省略できます。
<Year>1986</Year>
<Month>2</Month>
<Day>25</Day>

5. 制作スタッフ

以下のフィールドには、通常、カンマ区切りの名前のリストを記述します。

情報 XML タグ 備考
ライター / 脚本 <Writer> 例:Alan Moore。
ペンシラー / 下描き作画 <Penciller> 鉛筆画を担当するアーティスト。
インカー / ペン入れ <Inker> ペンシラーと同一人物の場合もあります。
カラーリスト <Colorist> 彩色を担当するアーティスト。
レタラー <Letterer> 文字入れを担当する人物。
カバーアーティスト <CoverArtist> 複数の名前を含めることができます。
編集者 <Editor> 編集責任者。
翻訳者 <Translator> 翻訳版で特に有用です。

6. 版および出版情報

情報 XML タグ 型 / 形式 備考
出版社 <Publisher> テキスト 例:DC Comics、Marvel、Delcourt。
インプリント / レーベル <Imprint> テキスト 例:Vertigo、Black Label、Epic Comics。
形式 <Format> 自由テキスト 例:Annual、One-Shot、Trade Paperback、Hardcover、Digital。
GTIN / バーコード <GTIN> テキストまたは数値 EAN、ISBN、UPC、その他のグローバル識別子を含めることができます。
ウェブサイト <Web> URL またはテキスト 出版社、ComicVine、Grand Comics Database などのオンライン情報ページへのリンク。

7. 分類、ジャンル、キーワード

情報 XML タグ 型 / 形式 備考
ジャンル <Genre> テキストまたはリスト 例:Superhero、Science Fiction、Fantasy。
タグ / キーワード <Tags> テキストまたはリスト 自由なキーワード。多くの場合、カンマ区切りで記述します。
登場人物 <Characters> テキストリスト 例:Batman, Joker, Commissioner Gordon。
チーム <Teams> テキストリスト 例:Justice League, Avengers。
場所 <Locations> テキストリスト 例:Gotham City, Arkham Asylum。
主なキャラクターまたはチーム <MainCharacterOrTeam> テキスト 古いフィールドで、Characters や Teams に置き換えられることがあります。
シリーズグループ <SeriesGroup> テキスト 関連する複数のシリーズをまとめるために使用します。例:Batman Family、X-Men、Ultimate Marvel。

8. ストーリーアーク

情報 XML タグ 型 / 形式 備考
ストーリーアーク <StoryArc> テキスト 例:Knightfall、Civil War、The Clone Saga。
アーク内の番号 <StoryArcNumber> テキストまたは数値 ストーリーアーク内での号の位置。
<StoryArc>Knightfall</StoryArc>
<StoryArcNumber>5</StoryArcNumber>

9. 言語、マンガ、読み方向

情報 XML タグ 値 / 形式 備考
言語 <LanguageISO> ISO コード よく使われる値は en、fr、ja などです。一部のソフトウェアでは fr-FR、en-US も受け入れます。
マンガ <Manga> 列挙値 作品がマンガであるか、または右から左に読む作品であるかを示します。
白黒 <BlackAndWhite> 列挙値 ページが白黒かどうかを示します。

<Manga> の可能な値

値 意味
Unknown 不明。
No マンガではありません。
Yes マンガ。ただし読み方向が未指定、または左から右。
YesAndRightToLeft 右から左に読むマンガ。

<BlackAndWhite> の可能な値

値 意味
Unknown 不明。
No いいえ。カラー、または厳密には白黒ではない内容。
Yes はい。白黒の内容。

10. 年齢レーティング

情報 XML タグ 備考
年齢レーティング <AgeRating> 複数のレーティング体系を組み合わせた定義済みリストの値。

一般的に使用される可能な値:

<AgeRating>Unknown</AgeRating>
<AgeRating>Adults Only 18+</AgeRating>
<AgeRating>Early Childhood</AgeRating>
<AgeRating>Everyone</AgeRating>
<AgeRating>Everyone 10+</AgeRating>
<AgeRating>G</AgeRating>
<AgeRating>Kids to Adults</AgeRating>
<AgeRating>M</AgeRating>
<AgeRating>MA15+</AgeRating>
<AgeRating>Mature 17+</AgeRating>
<AgeRating>PG</AgeRating>
<AgeRating>R18+</AgeRating>
<AgeRating>Rating Pending</AgeRating>
<AgeRating>Teen</AgeRating>
<AgeRating>X18+</AgeRating>

11. スキャンおよびファイル情報

情報 XML タグ 型 / 形式 備考
ページ数 <PageCount> 整数 アーカイブ内の画像 / ページの総数。ソフトウェアによって再計算される場合があります。
スキャン情報 <ScanInformation> テキスト スキャン元、スキャナー、スキャングループ、解像度などに関する情報。
<PageCount>24</PageCount>
<ScanInformation>Scanned by ExampleGroup</ScanInformation>

12. ページの詳細情報

<Pages> タグには、<Page /> タグのリストを含めることができます。 各 Page 要素は、通常、属性を持つ空要素です。

<Pages>
  <Page Image="0" Type="FrontCover" ImageSize="1234567" ImageWidth="1988" ImageHeight="3056" />
  <Page Image="1" Type="Story" ImageSize="1122334" ImageWidth="1988" ImageHeight="3056" />
</Pages>

<Page> の属性

属性 型 備考
Image 整数 アーカイブ内の画像インデックス。通常は読み順に基づき、0 から始まります。
Type 列挙値 ページの種類:表紙、広告、物語ページなど。
DoublePage 真偽値 true または false。見開きページまたはパノラマページであることを示します。
ImageSize 長整数 画像ファイルサイズ。単位はバイト。
Key テキスト 一部のソフトウェアで使用される内部識別子またはキー。手動で入力されることはまれです。
Bookmark テキスト ページに関連付けられたブックマークまたはメモ。
ImageWidth 整数 画像の幅。単位はピクセル。
ImageHeight 整数 画像の高さ。単位はピクセル。

Type 属性の可能な値

値 意味
FrontCover 表紙。
InnerCover 表紙の内側。
Roundup recap、要約、またはまとめページ。
Story メインストーリーのページ。
Advertisement 広告。
Editorial 編集ページ。
Letters 読者投稿ページ。
Preview プレビューまたは抜粋。
BackCover 裏表紙。
Other その他のページ種別。
Deleted 無視されたページ、または削除済みとしてマークされたページ。

13. ComicInfo.xml の完全な例

<?xml version="1.0" encoding="utf-8"?>
<ComicInfo>
  <Title>The Dark Knight Returns</Title>
  <Series>Batman: The Dark Knight Returns</Series>
  <Number>1</Number>
  <Count>4</Count>
  <Volume>1</Volume>

  <Summary>Batman が、暴力と腐敗に満ちた Gotham City で引退生活から復帰する。</Summary>
  <Notes>注釈付きデジタル版。</Notes>

  <Year>1986</Year>
  <Month>2</Month>
  <Day>1</Day>

  <Writer>Frank Miller</Writer>
  <Penciller>Frank Miller</Penciller>
  <Inker>Klaus Janson</Inker>
  <Colorist>Lynn Varley</Colorist>
  <Letterer>John Costanza</Letterer>
  <CoverArtist>Frank Miller</CoverArtist>
  <Editor>Dick Giordano</Editor>

  <Publisher>DC Comics</Publisher>
  <Imprint>DC</Imprint>
  <Genre>Superhero</Genre>
  <Tags>Batman, dystopia, classic</Tags>
  <Web>https://www.dc.com/</Web>

  <PageCount>48</PageCount>
  <LanguageISO>en</LanguageISO>
  <Format>Limited Series</Format>
  <BlackAndWhite>No</BlackAndWhite>
  <Manga>No</Manga>

  <Characters>Batman, Carrie Kelley, Joker, Superman</Characters>
  <Teams>Justice League</Teams>
  <Locations>Gotham City</Locations>

  <StoryArc>The Dark Knight Returns</StoryArc>
  <StoryArcNumber>1</StoryArcNumber>
  <SeriesGroup>Batman</SeriesGroup>

  <AgeRating>Teen</AgeRating>
  <CommunityRating>5</CommunityRating>
  <Review>アメリカン・コミックを代表する重要な古典作品。</Review>
  <GTIN>9781401263119</GTIN>

  <Pages>
    <Page Image="0" Type="FrontCover" ImageSize="1450000" ImageWidth="1988" ImageHeight="3056" />
    <Page Image="1" Type="Story" ImageSize="1320000" ImageWidth="1988" ImageHeight="3056" />
    <Page Image="47" Type="BackCover" ImageSize="1200000" ImageWidth="1988" ImageHeight="3056" />
  </Pages>
</ComicInfo>

14. 主要タグの一覧

<ComicInfo>
  <Title />
  <Series />
  <Number />
  <Count />
  <Volume />
  <AlternateSeries />
  <AlternateNumber />
  <AlternateCount />

  <Summary />
  <Notes />
  <Year />
  <Month />
  <Day />

  <Writer />
  <Penciller />
  <Inker />
  <Colorist />
  <Letterer />
  <CoverArtist />
  <Editor />
  <Translator />

  <Publisher />
  <Imprint />
  <Genre />
  <Tags />
  <Web />

  <PageCount />
  <LanguageISO />
  <Format />
  <BlackAndWhite />
  <Manga />

  <Characters />
  <Teams />
  <Locations />

  <ScanInformation />
  <StoryArc />
  <StoryArcNumber />
  <SeriesGroup />

  <AgeRating />
  <CommunityRating />
  <MainCharacterOrTeam />
  <Review />
  <GTIN />

  <Pages>
    <Page />
  </Pages>
</ComicInfo>

15. 実用上の注意

  • タグ名は大文字と小文字を区別します。<Series> は正しいですが、<series> は無視される場合があります。
  • 複数の値を持つフィールドは、多くの場合、カンマ区切りのテキストとして保存されます。
  • Number は通常、必ずしも整数ではなくテキストです。特別号などの番号を扱うためです。
  • PageCount と <Pages> は、一部のソフトウェアによって再計算される場合があります。
  • 不明なフィールドやカスタムフィールドは、リーダーによって無視される場合があります。
  • 推奨される文字エンコーディングは UTF-8 です。
  • ファイル名は通常、正確に ComicInfo.xml である必要があります。

コメント

No comments yet. Why don’t you start the discussion?

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。