EPUBをMOBIに変換
EPUB ファイルを Mobipocket eBook 形式に変換することで、現代の圧縮された HTML ドキュメントが、レガシー電子書籍リーダー向けの単一のバイナリ PalmDOC ファイルに変換されます。
フォーマットの比較と技術仕様
| 仕様 | EPUB | MOBI |
|---|---|---|
| MIMEタイプ | application/ | application/ |
| タイプ | パッケージ化電子書籍 | PalmDOCバイナリ電子書籍 |
| 圧縮 | ZIP(DEFLATE) | PalmDOC / LZ77(Huffman/CDIC) |
| 標準仕様 | W3C EPUB 3.3 | Mobipocket / Amazon Kindle 仕様書 |
| マジックバイトヘッダー | 50 4B 03 04 ... 6D 69 6D 65 74 79 70 65 (mimetype) | 42 4F 4F 4B 4D 4F 42 49 (BOOKMOBI) |
フォーマットの概要と用途
EPUB 形式はデジタル書籍の現代標準として機能し、ZIP コンテナ内にパッケージ化された XHTML、CSS、および XML ファイルのオープンアーカイブを利用します。初期の Amazon Kindle デバイスや Palm OS ハンドヘルドなどの古い電子書籍リーダーでは、MOBI 形式が必要です。EPUB を MOBI に変換することで、現代の出版標準とビンテージハードウェアのギャップを埋めることができます。ユーザーは、現代のリフロー型パッケージのネイティブサポートがない古い専用の読書デバイスにパブリックドメインのライブラリを読み込ませる際、この変換を頻繁に行います。 Calibre などのソフトウェアツールは、EPUB ファイルの内部 XHTML 構造を解析し、サポートされていない CSS ルールを削除し、残りのテキストを線形の PalmDOC データベースにコンパイルすることで、この変換を処理します。このプロセスにより、10年以上前に製造されたハードウェア上でも、チャプター、ハイパーリンク、および基本的なスタイリングが機能し続けることが保証されます。現代のアプリでは EPUB が好まれますが、ビンテージハードウェアは、限られたメモリシステムをクラッシュさせることなくテキストを正しく描画するために、完全に MOBI 構造に依存しています。
技術仕様とコーデックの詳細
MOBIはPalmDOCバイナリデータベースコンテナを使用します。コンバーターはEPUBのZIPアーカイブを解凍し、章のテキストを標準のHTML段落に線形化し、レトロな電子書籍リーダーとの互換性のために非圧縮ペイロード(PalmDOCモード1)を順次4096バイトのレコードブロックにパッケージ化します。
OSとブラウザの互換性
EPUBは、Apple Books、Google Play Books、ほとんどの最新のAndroidおよびiOS読書アプリで標準サポートされています。MOBIファイルはKindle電子書籍リーダーや、Palm OS搭載の携帯情報端末など、古いMobipocketリーダーでは引き続き開けます。ただし、AmazonのSend to KindleサービスはMOBIの受け付けを終了し、代わりにEPUBを受け付けています。最新のWebブラウザーではMOBIファイルを標準機能で表示できないため、バイナリ構造を読み取るには、サードパーティ製のブラウザー拡張機能か、CalibreやFBReaderなどの専用デスクトップアプリが必要です。
役立つ情報
このコンバーターはテキスト、章の区切り、表紙画像を保持しますが、CSSレイアウト、埋め込みフォント、インライン画像は削除されます。そのため、端末ではテキスト中心のシンプルな書籍になります。
よくある質問
品質を落とさずに EPUB を Mobipocket eBook に変換するにはどうすればよいですか?
EPUBからMOBIへの変換では、純粋なロスレスコピーではなく、構造が変わります。変換エンジンは各章のプレーンテキストを取り出し、PalmDOCパーサーが対応するシンプルな見出しタグと段落タグで再構成します。テキスト、段落の区切り、表紙画像は保持されますが、スタイル、リンク、インライン画像、埋め込みフォントは削除されます。
EPUB と Mobipocket eBook の違いは何ですか?
EPUBは、個別のXHTMLファイル、スタイルシート、画像を格納するZIPコンテナに基づくオープン標準です。MOBIはPalm Database構造に基づく専有のバイナリ形式で、PalmDOCまたはHUFF/CDIC圧縮を使ってテキストと画像のデータ全体を1つのファイルにまとめます。