剛剛接觸 kindle 的同學對 kindle 支持的各種電子書格式通常是雲裡霧裡,即便是一些老用戶也只是對 mobi 和 azw3 格式一知半解,而網上很多相關的文章僅僅是很籠統地講這些格式的特點,看完以後也很難對這些格式有一個具體的認知。但是更深入點了解這些格式不僅可以讓你找到最適合個人閱讀設備和習慣的電子書格式,同時也能避免一些因電子書格式引起的其他問題——而這正是這篇文章的目的。
這幾種電子書格式從本質上來說都是從 HTML 文檔轉換而來的,所謂 HTML 通俗點說就是一個網頁文件,我們瀏覽的每一個網頁都是瀏覽器下載並打開的一個 HTML 文件,並通過 HTML 標籤和 CSS 樣式表來控制圖片、文字等元素的位置、大小、顏色等各種特性。而這些電子書格式的本質區別主要是對於 HTML 和 CSS 屬性和標籤的支持程度。
epub
epub 格式基於國際數字出版論壇( IDPF )提出的 EPUB 電子圖書標準,得益於 EPUB 標準的自由開放和完善的數位版權管理( DRM )功能,epub 已經成為最常見的電子書格式,國內外絕大多數的電子書廠商和數字圖書館使用的都是特定方式加密的 epub 文件,而 2011年 Amazon 推出 KF8 格式後,大部分的 mobi 和 azw(3) 格式電子書同樣由 epub 格式轉碼而來。
mobi7 和 azw
嚴格意義上說,kindle 電子書的格式是 Kindle Format,加上版本號簡稱為 KF6/7/8,而 KF6/7 通常以 mobi 作為文件擴展名,KF8 則以 azw3 作為文件擴展名。
mobi 最初是由 Mobipocket 公司開發的電子書格式,用於其出品的電子書閱讀器 MobiPocket Reader 。Mobipocket 成立於 2000 年,於 2005 年 3 月被 Amazon 收購。2007 年 11 月 Amazon 發布第一代 kindle 閱讀器,mobi 格式即是其支持的主要格式之一,而在 KF8 出現之後,這一時期的 mobi 格式也被返璞稱為 KF7 或 mobi7。
對於 kindle 商店裡的電子書,Amazon 在原始 mobi 的基礎上添加了 DRM ,並且將擴展名從 mobi 換成了 azw,因此對於未添加或移除 DRM 的書籍來說,KF7 格式的 mobi7 文件和 azw 是沒有區別的。
註:關於 KF6 ,我沒有找到相關信息,但這個說法確實存在在一些早期的電子書論壇,按照 KF7 的叫法來推測,應該是指 Mobipocket 未被收購前的電子書格式。
mobi8 和 azw3
Kindle Format 8(KF8)格式是 2011 年 Amazon 隨著 Kindle Fire 平板發布時一起推出的,相比於 KF7,KF8 把 ePub 3 支持的許多功能搬了過來,帶來了諸如表格、文字加粗、文字豎排、自定義字體等功能。因此大家遇到不能加粗文字和自定義字體的問題,通常是因為下載的書籍是 KF7 而非 KF8。
此外,KF8 文件名的標準擴展名也升級為 azw3,但也許是為了區分電子書和個人文檔以及向後兼容,Amazon 仍然保留了 mobi 的擴展名,我們稱為 mobi8。和 KF7 一樣,對於未添加或移除 DRM 的書籍來說,KF8 格式的 mobi8 文件和 azw3 是沒有區別的。
mobi 的 old、new 和 both
這個說法多見於使用 Calibre 軟體將電子書轉換成 mobi 格式時可選的文件類型,其中 old=mobi7,new=mobi8,both=mobi7+mobi8(即帶有兩本不同格式電子書的封包文件)。mobi7 和 mobi8 文件除了排版的區別外,還存在一個圖書館封面顯示的問題,關於這一點會在之後單獨介紹。
mobi7/8 和 azw(3)
上面提到,對於未添加或移除 DRM 的電子書來說,mobi7=azw,mobi8=azw3。也就是說格式相同的兩種文件擴展名是可以相互更改的,並且都可以被閱讀器正常識別。azw3 格式的電子書,可以直接修改擴展名為 mobi 進行郵箱推送,但前提是該文件的 Header 中 501 值未被標記為 EBOK,因為雲端推送系統會將標記是 EBOK 的文件退信。但通常情況下大多數轉換工具會將 azw3 文件標記成 EBOK,我們可以通過 MobiMetaEditor 軟體修改這一標記為 PDOC (即個人文檔)。
kfx
kfx 是 2015 年 Amazon 隨著 Kindle Paperwhite 3 的發布而推出的格式,由 KF8 的命名不難推測 kfx 應該是指 Kindle Format X,即 KF10。不同於以往,KF10 從命名上沒有延用 azw,也直接拋棄了對 mobi 文件的支持,在設備上也僅僅對之前的 Kindle Paperwhite 2 發布了固件更新支持,更早的設備均被拋棄。
這個充滿著「重頭再來」意味的格式,帶來了智能斷行、快速翻頁、高清圖片以及更多的語言支持等新功能,但同時也對 KF8 支持的一些HTML 標籤和 CSS 樣式 進行了刪減。
其他格式
prc:同樣由 Mobipocket 公司開發,用於 kindle APP 及kindle for PC&Mac,在 kindle 閱讀器國行版發布前使用較多。
azw4:kindle商城 pdf 電子書的 DRM 封包文件,在 kindle 固定版式電子書出現後逐漸棄用。
azk:曾在 Kindle for iOS 上使用的格式,普遍被認為是 KFX 格式的測試文件。
補記:本來要寫一篇為第三方書籍添加圖書館封面的文章,但同時涉及到了一些電子書格式的問題,寫了寫發現東西還挺多的,而且如果說一半總感覺別人還是會很懵,索性就專門寫一篇,封面的問題明天補(也許)。
『天馬行空 肆意妄為』