Kindleフォーマット 8 (.azw3)
Amazon独自のKF8仕様 標準Amazon Kindle Format 8(AZW3 / KF8)は、Amazonの最新かつ独自の電子書籍フォーマットであり、従来のMOBIをリッチなHTML5セマンティックマークアップ、CSS3スタイリング、SVGベクターグラフィックス、および埋め込みフォントに置き換えます。
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してAZW3ファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してAZW3ファイルを識別します:
16進数シグネチャ(オフセット60):
42 4F 4F 4B 4D 4F 42 49ASCII表現: BOOKMOBI
標準化: Amazon独自のKF8仕様
技術仕様
| コンテナアーキテクチャ | HTML5、CSS3、SVG、埋め込みフォントを格納し、'KF8'境界マーカーを持つPalmDOCデータベースコンテナ |
| 圧縮 | PalmDOC LZ77圧縮、または標準Huffman/CDIC圧縮 |
| バイトエンディアン | ビッグエンディアンのPalm OSレコード構造 |
| 色空間 | sRGB(カラー表示対応のKindle Fireおよびアプリ向け) |
| チャンネルと構造 | リフロー型または固定レイアウトの電子書籍ページ、文字組み、埋め込み画像を構造化して格納 |
| 最大寸法 | ページ数に上限なし。固定レイアウトの児童書や漫画に対応 |
| 透過性 | 最新のKindleエンジンではCSSのアルファ不透明度とPNG透明度に対応 |
| ストリーミングとプログレッシブ | レコードベースの索引により、書籍全体を解析せずに章へすばやく移動可能 |
技術比較表:AZW3と競合製品
| 技術属性 | AZW3 (現在) | EPUB | MOBI | |
|---|---|---|---|---|
| 標準化 | 独自規格のAmazon KF8 | W3C / IDPF オープン標準 | レガシーなPalm Mobipocket | ISO 32000 ドキュメント標準 |
| スタイリングエンジン | HTML5 & モダンCSS3 | HTML5 & CSS3 / JavaScript | プリミティブなHTML 3.2サブセット | PostScriptベクターレイアウト |
| リーダー互換性 | Amazon Kindleエコシステムのみ | 汎用(Kobo、Apple、Nook、Androidに対応) | レガシーKindleおよび古いPDA | すべてのデバイスに対応 |
| リフロー対応テキスト | はい(画面に合わせて動的に拡大縮小) | はい(動的に拡大縮小) | はい(プリミティブなリフロー) | いいえ(固定された印刷ページレイアウト) |
一般的な破損モードと16進数リカバリガイド
Kindleに「選択した本を開けませんでした」と表示される。
根本原因: PalmDOCレコードテーブルの破損またはDRMキーの不一致。
復旧: File2File.app Ebook Converterを使用して、本を標準のEPUBに変換してください。
セキュリティ分析とパーサー攻撃ベクトル
AZW3パーサーは、悪意のあるスクリプトの注入を防ぐためにサンドボックス化する必要がある、複雑なHTML5およびCSS構造を評価します。
既知の攻撃ベクター
- KindleのウェブビューにおけるエスケープされていないJavaScriptを介したクロスサイトスクリプティング(XSS)。
- PalmDOC LZ77展開ルーチンにおけるバッファオーバーフロー。
- 病的なSVG XMLエンティティ拡張によるサービス拒否(DoS)。
防御的ベストプラクティス: アクティブな実行可能スクリプトをすべて削除し、解析前にPalmレコードの境界を検証します。
歴史的背景とマイルストーン
主なメリット
- 豊富なタイポグラフィ制御:ドロップキャップ、中央揃えテキスト、サイドバー、カスタムフォント、高度なCSSスタイリングをサポート。
- 埋め込みベクターSVGとMathMLのサポートにより、鮮明な図表、数式、複雑な表が可能になります。
- Amazon KindleのハードウェアおよびKindle電子書籍リーダーの電子ペーパー画面向けに特別に最適化されています。
技術的な制限とデメリット
- Amazonのエコシステムに強く囲い込まれた独自フォーマットで、多くの場合Amazon DRMで保護されています。
- Kindle以外の電子書籍リーダー(Kobo、Nook、PocketBookなど)は、フォーマット変換を行わないとAZW3ファイルを開けません。
- デュアルヘッダーファイル内に重複するフォールバックMOBIコンテンツが含まれており、ファイルサイズ全体が肥大化します。
興味深い技術トリビア
- AZW3ファイルは、初期のKindleとの下位互換性を維持するために、オフセット60に歴史的な「BOOKMOBI」マジックバイトを保持しています。
- Amazon Kindle Format 8(AZW3 / KF8)は、Amazonの最新かつ独自の電子書籍フォーマットであり、従来のMOBIをリッチなHTML5セマンティックマークアップ、CSS3スタイリング、SVGベクターグラフィックス、および埋め込みフォントに置き換えます。
- Kindle端末は、AZW3の本を読む際、フォントの太さと暖色ライトのカラーレンダリングを動的に調整します。
よくある技術的な質問
MOBIとAZW3の違いは何ですか?
MOBIは原始的なフォーマットを持つ2000年代初頭の古い形式です。AZW3 (KF8) は、最新のHTML5、CSS3、カスタムフォント、そして鮮明なSVGグラフィックスをサポートしています。
KoboやiPadでAZW3の本を読むことはできますか?
直接はできません。File2File.appを使うと、ブラウザー上でAZW3をEPUBに変換できます。 対応状況は、読み取り端末やアプリによって異なります。
Amazonが私のEPUBファイルをAZW3に変換するのはなぜですか?
AmazonはKindleハードウェア上で独自のKindle Format 8 (AZW3/KFX) を使用しているため、配信時にサーバーが自動的に受信したEPUBをAZW3に変換します。