目錄 一、Kindle Previewer – 適用于初級(jí)用戶 二、KindleGen – 適用于高級(jí)用戶 1、適用于 Windows (XP, Vista, 7, 8) 的 KindleGen 2、適用于 Mac OS 10.5 和 i386 以上版本的 KindleGen 3、適用于 Linux 2.6 i386 的 KindleGen
亞馬遜官方提供了兩種電子書(shū)轉(zhuǎn)換工具,一個(gè)是 Kindle Previewer,帶 UI 易操作,適用于初級(jí)用戶,還有一種是 KindleGen,無(wú) UI 是命令行形式,適用于高級(jí)用戶,其實(shí) Kindle Previewer 也是調(diào)用 KindleGen 進(jìn)行轉(zhuǎn)換的。小伙伴們可以按照自己的需求選擇使用。 和另一款電子書(shū)格式轉(zhuǎn)換軟件 Calibre 相比,亞馬遜提供的轉(zhuǎn)換工具有一個(gè)顯著的優(yōu)點(diǎn),那就是不破壞原有的排版格式,比如一個(gè)排版精良的 azw3 格式電子書(shū)通過(guò) Calibre 轉(zhuǎn)換后通常會(huì)破壞掉原有的排版,如行距變小、內(nèi)嵌字體丟失等,所以為避免這個(gè)問(wèn)題可以這樣做可以先通過(guò) Calibre 將 azw3 轉(zhuǎn)換成 epub 格式(因?yàn)檫@兩款軟件都不支持直接將 azw3 轉(zhuǎn)換成 mobi),然后在通過(guò)這兩款軟件的任何一個(gè)將 epub 格式轉(zhuǎn)換成 mobi,這樣就可以保持原有排版風(fēng)格了。 一、Kindle Previewer – 適用于初級(jí)用戶Kindle Previewer 是一個(gè)模擬 Kindle 設(shè)備和應(yīng)用程序顯示書(shū)籍內(nèi)容的使用界面工具。是亞馬遜官方開(kāi)發(fā)的一款kindle系列產(chǎn)品模擬器,可以模擬出kindle系列產(chǎn)品的功能。當(dāng)然也可以用來(lái)閱讀.mobi等專(zhuān)有格式的電子書(shū),還可以對(duì)部分電子書(shū)格式進(jìn)行格式的轉(zhuǎn)換。 1、Kindle Previewer 軟件下載http:///tools#Kindle_Previewer 2、Kindle Previewer 使用步驟- 下載 Kindle Previewer 并安裝;
- 安裝完成后,打開(kāi) Kindle Previewer,單擊“Open book”;
- 選擇 EPUB/HTML/OPF 文檔,按照向?qū)е甘巨D(zhuǎn)換電子書(shū)并進(jìn)行預(yù)覽;
- 轉(zhuǎn)換成功的電子書(shū)擴(kuò)展名為“.mobi”,位于與源 HTML/EPUB 相同的文件夾中帶有“Compiled-”文件名的文件夾之下。
二、KindleGen – 適用于高級(jí)用戶KindleGen 是一個(gè)免費(fèi)的命令行工具,也是亞馬遜唯一官方支持的文件轉(zhuǎn)換工具,可通過(guò)它把 HTML、XHTML 或 IDPF 2.0 格式(帶有 XML.opf 描述文件的 HTML 內(nèi)容文件)的源文件創(chuàng)建為 Kindle 電子圖書(shū)。高級(jí)用戶可以使用命令行工具將 EPUB/HTML 轉(zhuǎn)換為 Kindle 電子書(shū)。 您可以在 Windows、Mac 和 Linux 平臺(tái)上使用此界面。此工具可用于自動(dòng)批量轉(zhuǎn)換。 1、KindleGen 軟件下載http:///tools#KindleGen 2、KindleGen 使用步驟:● 適用于 Windows (XP, Vista, 7, 8) 的 KindleGen - 下載 KindleGen 并解壓縮到 c:\KindleGen。
- 通過(guò)選擇 Start menu(開(kāi)始菜單)> All Programs(所有程序)> Accessories(附件)> Command Prompt(命令提示符),打開(kāi)一個(gè)命令提示符。
- 輸入 c:\KindleGen\kindlegen。 系統(tǒng)將顯示如何運(yùn)行 KindleGen 的指導(dǎo)。
- 轉(zhuǎn)換示例:要轉(zhuǎn)換一個(gè)名為 book.html 的文件,請(qǐng)進(jìn)入書(shū)所在的目錄文件,例如 cd desktop,然后輸入 c:\KindleGen\kindlegen book.html。 如果轉(zhuǎn)換成功,一個(gè)名為 book.mobi 的新文件將顯示在桌面。
- 請(qǐng)注意:我們建議您遵循這些步驟運(yùn)行 KindleGen。 雙擊 KindleGen 圖標(biāo)不能打開(kāi)此程序。運(yùn)行上述命令時(shí)不帶引號(hào)。 如果您將某個(gè)文件拖至 kindlegen 可執(zhí)行文件,該工具將為您轉(zhuǎn)換文件,但是您無(wú)法獲得輸出日志,因此,我們不推薦此操作。
● 適用于 Mac OS 10.5 和 i386 以上版本的 KindleGen - 下載 KindleGen 并解壓縮。
- 在“應(yīng)用程序”中找到并運(yùn)行 Terminal(終端)。
- 要查看如何運(yùn)行 KindleGen 的指導(dǎo),將解壓后的 kindlegen 程序拖放到 Terminal(終端)窗口中并按 Enter(輸入)即可查看指導(dǎo)。也可以通過(guò)在終端輸入命令 cd ~/Downloads/KindleGen_Mac_i386_v2,然后輸入命令 kindlegen,以查看指導(dǎo)。
- 轉(zhuǎn)換示例:要轉(zhuǎn)換名為 book.epub 的文件,先打開(kāi) Terminal(終端),然后將 kindlegen 程序拖放到 Terminal(終端)窗口,然后再把 book.epub 文件拖放到 Terminal(終端)窗口,最后按 Enter(回車(chē))即可開(kāi)始進(jìn)行轉(zhuǎn)換。如果轉(zhuǎn)換成功,將會(huì)在源文件所在目錄生成一個(gè)名為 book.mobi 的新文件。
● 適用于 Linux 2.6 i386 的 KindleGen - 下載 KindleGen 至一個(gè)文件夾,例如主目錄中的 Kindlegen (~/KindleGen)。
- 解壓文件的內(nèi)容至 ‘~/KindleGen’。打開(kāi)終端,使用命令“cd ~/KindleGen”移至包含下載文件的文件夾,然后使用命令“tar xvfz kindlegen_linux_2.6_i386_v2.tar.gz”解壓內(nèi)容。
- 打開(kāi)終端應(yīng)用程序,并輸入 ~/KindleGen/kindlegen。 系統(tǒng)將顯示如何運(yùn)行 KindleGen 的指導(dǎo)。
- 轉(zhuǎn)換示例:要轉(zhuǎn)換一個(gè)名為 book.html 的文件,請(qǐng)進(jìn)入書(shū)所在的目錄文件,例如 cd desktop,然后輸入 ~/KindleGen/kindlegen book.html。如果轉(zhuǎn)換成功,一個(gè)名為 book.mobi 的新文件將顯示在桌面。
3、KINDLEGEN命令說(shuō)明*************************************************************
Amazon kindlegen(MAC OSX) V2.9 build 1028-0897292
命令行電子書(shū)制作軟件
Copyright Amazon.com and its Affiliates 2014
*************************************************************
使用規(guī)則:
kindlegen [文件名.opf/.htm/.html/.epub/.zip 或目錄](méi) [-c0 或 -c1 或 c2] [-verbose] [-western] [-o <文件名>]
注釋?zhuān)?zip formats are supported for XMDF and FB2 sources
directory formats are supported for XMDF sources
選項(xiàng):
-c0:不壓縮
-c1:標(biāo)準(zhǔn) DOC 壓縮
-c2:Kindle huffdic 壓縮
-o :指定輸出文件名。輸出文件將被創(chuàng)建在與輸入文件一樣的目錄中。 不應(yīng)該包含目錄路徑。
-verbose: 在電子書(shū)轉(zhuǎn)換過(guò)程中提供更多信息
-western:強(qiáng)制創(chuàng)建 Windows-1252 電子書(shū)
-releasenotes:顯示發(fā)行說(shuō)明
-gif:轉(zhuǎn)換為 GIF 格式的圖像(書(shū)中沒(méi)有 JPEG)
-locale : 以選定語(yǔ)言顯示消息 ( To display messages in selected language )
en: 英語(yǔ)
de: 德語(yǔ)
fr: 法語(yǔ)
it: 意大利語(yǔ)
es: 西班牙語(yǔ)人
zh: 中文
ja: 日本
pt: 葡萄牙
ru: Russian
nl: Dutch
除了以上所列出的參數(shù)之外,KindleGen 還有一個(gè)隱藏參數(shù):-dont_append_source 。該參數(shù)使得 kindlegen 在生成 mobi 時(shí)不再添加源文件到生成的 mobi 文件中,這樣可以大大縮減 mobi 的體積,也就不再需要 kindlestrip 來(lái)幫助刪除 mobi 文件的冗余成分了。具體命令如下所示: $ kindlegen -dont_append_source xxx.opf
4、關(guān)于 kindlegen 生成的 mobi 文件使用 kindlegen 的默認(rèn)設(shè)置生成的 mobi 文件主要包含四部分: - 一部分為 MOBI7(azw) 專(zhuān)屬文件(html 主文件,內(nèi)容相關(guān)的 opf 文檔及目錄相關(guān)的 ncx 文檔);
- 一部分為 KF8(azw3) 專(zhuān)屬文件(典型的 epub 文件樹(shù),包含 css 樣式表);
- 一部分為 mobi7 和 KF8 格式共用的圖片池,包含了所有 html/xhtml 文件鏈接的圖片文件;
- 最后一部分是轉(zhuǎn)換前的源文件的打包存檔(僅供調(diào)試之用,推送時(shí)不會(huì)看到),大小和轉(zhuǎn)換前的 epub 文件相同,這部分對(duì)于閱讀純屬冗余項(xiàng),清除對(duì)閱讀無(wú)絲毫影響,kindlestrip 的作用就是將 kindlegen 生成的 mobi 中這部分刪除,以求更小的文件體積。
圖片池部分有可選的附屬部分 —— HD 圖片池。當(dāng)源文件中含大小超過(guò) 127KB 的圖片時(shí) kindlegen 會(huì)自動(dòng)壓縮圖片至 127KB 以下(兒童電子書(shū)的圖片大小為 255KB,這是亞馬遜電子書(shū)標(biāo)準(zhǔn)所規(guī)定的圖片體積上限),同時(shí)將原圖保存在 HD 圖片池中(但如果原圖超過(guò) 2MB 的話還是會(huì)壓縮至 2MB 以下,2MB 是亞馬遜電子書(shū)標(biāo)準(zhǔn)中 HD 圖片的大小上限)。 云端服務(wù)器會(huì)識(shí)別接收設(shè)備,將原始 mobi 文件切分后推送。kindle3 及之前的設(shè)備推送 MOBI7(azw) 文件;kindle4 之后的設(shè)備推送 KF8(azw3) 文件。MOBI7 格式較簡(jiǎn)陋,對(duì)設(shè)備性能要求較低,KF8 格式則更先進(jìn),基本支持了 epub 的各個(gè)特性,有獨(dú)立的樣式表使得排版更好。這兩個(gè)文件共同之處在于都使用壓縮后的普通圖片池以適應(yīng)電子墨水屏的閱讀。而 HD 圖片池將在推送至 kindlefire hdx 這樣的高清屏設(shè)備時(shí),再添加進(jìn)推送的電子書(shū)文件中,以獲得更佳的閱讀效果。KindleUnpack 中的 HD image 選項(xiàng)正是用 HD 圖片(若是有的話)替換壓縮后的圖片,生成的 epub 中的圖片更高清。via
|