FictionBook 2.0 から EPUB へのコンバーター
FictionBook 2.0 ファイルを EPUB に変換することで、単一ファイルの XML デジタルブックが、現代の電子書籍リーダー向けに広くサポートされているパッケージ化されたアーカイブに変換されます。
フォーマットの比較と技術仕様
| 仕様 | FB2 | EPUB |
|---|---|---|
| MIMEタイプ | application/x-fb2+xml | application/epub+zip |
| タイプ | XML digital book | packaged ebook |
| 圧縮 | lossless XML text (often ZIP-compressed as .fb2.zip) | ZIP (DEFLATE) |
| 標準仕様 | FictionBook 2.0 XML Schema | W3C EPUB 3.3 |
| マジックバイトヘッダー | 3C 3F 78 6D 6C ... 3C 46 69 63 74 69 6F 6E 42 6F 6F 6B (FictionBook) | 50 4B 03 04 ... 6D 69 6D 65 74 79 70 65 (mimetype) |
フォーマットの概要と用途
FictionBook 2.0 ファイルは、書籍のテキスト、メタデータ、および埋め込み画像を 1 つのプレーンテキストファイル内に保存する XML 構造を使用しています。多くの読書デバイスやモバイルアプリはこの形式を直接開くことができません。EPUB に変換することで、Apple Books、Google Play Books、および Kobo デバイスでサポートされている業界標準の形式にコンテンツが再パッケージ化されます。 著者やデジタルライブラリは、読者がさまざまなオペレーティングシステム間で文学にアクセスできるようにするために、このファイル変換を頻繁に行います。標準の電子書籍リーダーでは、ZIP コンテナ内に特定の HTML および CSS ファイル構造が必要となるため、EPUB はクロスデバイス互換性に最適なターゲット形式となります。
技術仕様とコーデックの内訳
FictionBook 2.0 は MIME タイプ `application/x-fb2+xml` を使用し、純粋な XML テキスト(`.fb2.zip` アーカイブ内に圧縮されている場合もある)に依存しています。マジックバイトがなく、ルートの `<FictionBook>` XML タグによって識別されます。EPUB は MIME タイプ `application/epub+zip` を使用し、厳密な ZIP コンテナです。EPUB ファイルは PK マジックバイト (`50 4B 03 04`) で始まり、mimetype ファイル、container.xml ファイルを含む META-INF フォルダ、および CSS でスタイル設定された XHTML コンテンツファイルを含む特定の内部構造を必要とします。
OSとブラウザの互換性
EPUB ファイルは、Calibre、Apple Books、FBReader などのアプリケーションを使用して、Windows、macOS、Linux、iOS、および Android でネイティブに動作します。現代のウェブブラウザは、特定のリーダー拡張機能やウェブベースのビューアライブラリなしで EPUB ファイルを表示することはできません。FictionBook 2.0 のサポートははるかに狭く、適切に表示するには通常、東欧の専用電子書籍リーダーソフトウェアまたは特殊な変換ツールが必要です。
💡 役立つ情報
イラストの欠落を防ぐため、変換時にソース XML からの埋め込みバイナリ画像が新しい OPF マニフェストで正しく参照されていることを常に確認してください。
フォーマットの比較と技術仕様
標準的な 2 MB の FictionBook ファイルは、2.1 MB の EPUB ファイルに変換されます。このファイルの転送にかかる時間は、4G ネットワークでは 0.1 秒未満、5G では瞬時、標準的なファイバー接続では知覚できないほどの時間です。
よくある質問
品質を落とさずに FictionBook 2.0 を EPUB に変換するにはどうすればよいですか?
両方の形式ともテキストマークアップを使用してテキストとメタデータを保存するため、変換は完全にロスレス(可逆)です。テキスト、チャプター、および埋め込みの Base64 画像は、品質や解像度を低下させることなく、新しい XHTML ファイルに直接転送されます。
FictionBook 2.0 と EPUB の違いは何ですか?
FictionBook 2.0 はすべての書籍の部分を含む単一の XML ドキュメントですが、EPUB は、圧縮された ZIP アーカイブ内にパッケージ化された複数の XHTML ファイル、スタイルシート、およびナビゲーションドキュメントのコレクションです。