文章目录:
一 、azw ,azw3 ,epub格式有什么区别
mobi , azw , azw3 , epub格式有什么区别
刚接触Kindle的小伙伴经常会被mobi 、azw 、azw3 、epub等常见的几个格式搞的很凌乱 ,它们都有哪些区别呢?又各有什么优缺点呢?哪个好一些呢?其实 Amazon 的电子书格式比这可多多了 ,完全可以单独写一篇文章来解释 ,但是太技术性的也没什么必要 ,我们只需要知道这几个常见格式的区别就可以了 。笔者汇总了一些资料 ,为各位小伙伴们通俗地科普一下 。
这几种电子书格式从本质上来说都是从HTML文档转换而来 ,大多数HTML标签和CSS样式表的特性它们都支持 ,它们之间的主要区别在于对排版及新特性的支持与否上 ,为了更方便清晰的理解 ,笔者将这几种格式分门别类地为各位小伙伴详细解释一下:
什么是mobi 、azw格式
mobi和azw格式的推手主要是Amazon ,这两种电子书格式的发展很大程度上依靠Amazon这个巨大的内容提供商及其电子书阅读器Kindle的流行普及 。它们同属亚马逊的私有格式 ,没有本质的区别 ,可以简单的这样理解 ,mobi是比较老的一种格式 ,而azw只是mobi的另一种形式而已 ,也可以理解为mobi加了个壳 ,亚马逊利用它对电子书做DRM版权保护 。
目前市面上的mobi文件大部分是来自两种途径:epub 、pdf或者txt转换成的mobi ,从Amazon商店流出来的mobi 。前者没什么好说的 ,后者要么是Amazon官方制作 ,要么就是自出版作者通过KDP (Kindle Direct Publishing ,作者可以绕过出版社直接在Amazon上发售电子书 )平台发布 ,通过KDP平台发布时 ,作者只需要上传Word文档 ,其他的事情也是Amazon官方来做 ,从而保证了 ,mobi文件的规范程度 。
什么是azw3格式
azw3的本质是KF8 ,是随着2011年Amazon推出Kindle Fire平板时一起推出的 。它填补了Mobi对于复杂排版支持的缺陷 ,支持很多HTML5(目前尚不支持 HTML5 的视频和音频标签)和CSS3的语法 ,这就大大改善了原来mobi或azw内容排版上的一些缺陷 ,单纯从读者的角度来讲 ,是不输epub格式的 。目前从Amazon购买的书 ,大部分已经是azw3格式了 ,而以前主流的mobi格式则越来越少 ,它正逐渐取代mobi成为Kindle电子书的主流格式 。
什么是epub格式
下面是维基百科对epub的一段定义:
EPUB(Electronic Publication的缩写 ,电子出版)是一种电子图书标准 ,由国际数字出版论坛(IDPF)提出;其中包括3种文件格式标准(文件的附文件名为.epub) ,这个格式已取代了先前的Open eBook开放电子书标准 。
epub格式对于复杂的排版 ,图表 ,公式等元素的兼容性比mobi格式好很多 ,在脚本 ,公式 ,矢量图形的支持方面也强过mobi格式 ,现阶段epub格式的优势体现在图文混排 、图片嵌入字体等 ,未来可预测的优势是epub格式对于声音 ,影像等多媒体内容互动的支持上 。
epub格式是开放标准 ,所以在开发工具上也会有更大的选择 ,像Sigil 、Calibre 、Jutoh等软件都可以让用户自助制作epub格式电子书 ,但因为良莠不齐的制作也导致一个问题:大量的epub文件其实是不符合标准 ,无法保证在所有支持epub的硬件和软件上都可以顺利阅读 ,这就和iOS系统和Android系统的区别有些相似 。
亚马逊为什么不采用开放标准的epub格式呢?
为什么亚马逊不选择epub这种竞争对手(如Google 、苹果)和图书馆普遍采用的标准电子书格式呢?亚马逊解释说他们的创新速度很快 ,采用它们自己的标准格式 ,能够将创新成果迅速结合到产品中去 。例如 ,Whispersync技术(该技术通过无线接入互联网 ,将电子书阅读进度信息同步到各种阅读器上)以及字号放大缩小的技术 。采用其他格式的电子书阅读器 ,以后也能把这些功能结合进来 。但是 ,我们在提高产品性能上动作十分迅速 。采用自己的格式是非常有利的 ,因为不用等第三方格式跟进之后再动手 。
对于我们普通读者来说 ,其实只需要知道越新的格式其支持的特性多 ,更能改善 、提升我们的阅读体验就可以了 。这样也就不难理解为什么再用Calibre等工具将azw3转换成mobi后会产生丢失格式的问题了 ,毕竟新的特性一般都不会被老格式兼容 。
二 、如何使用calibre转换文件格式
Calibre 使用教程之转换电子书格式
Calibre是一款电子图书管理软件 ,其提供的“一站式”的电子书解决方案 ,可以全面满足对电子书需求 ,甚至可以利用它组织成属于自己的电子图书馆 ,它的功能更是多种多样 ,不仅可以用它对图书进行格式转换 ,归类整理电子书 ,还可以将文本图像材料 、在线内容(RSS)加入并转换为电子书 。更重要的是Calibre是免费的 、开源的 ,拥有跨平台的设计 ,可在Linux , OS X和Windows操作系统中运行 ,堪称电子书管理神器!
因为Kindle阅读器支持的电子书格式有限 ,除了对mobi及其自有格式azw 、azw3的支持 ,对其他一些电子书格式(比如网上颇为流行的epub格式)却没有提供支持 ,这就需把这些Kindle所不支持的格式转换一下 。利用Calibre转换电子书十分方便 ,步骤如下:
一 、添加电子书到书库
下载安装好Calibre并打开它 。点击左上角的“添加书籍”图标 ,将你想要转换的电子书添加到书库中(也可以直接将电子书拖放到书库里) 。
二 、选择一种转换模式
选中一个或多个电子书 ,点击鼠标右键 ,在弹出的菜单中将鼠标定位到“转换书籍”那一项 ,会弹出一个子菜单 ,有“逐个转换”和“批量转换”可选 。如果选取了多个文件 ,使用“逐个转换”需要对每一个图书进行单独的设置 ,比如可以对不同的电子书设置不同的格式;而“批量转换”则是所有电子书共用一个设置 。请根据自己的需要选择 。
Calibre 支持转换的格式有:EPUB 、MOBI 、AZW3 、DOCX 、FB2 、HTMLZ 、LIT 、LRF 、PDB 、PDF 、PMIZ 、RB 、RTF 、SNB 、TCR 、TXT 、TXTZ 、ZIP 。
三 、设置修改电子书信息
如果选择了“逐个转换”会针对每一本电子书弹出一个设置对话框 ,你可以对该电子书的“输出格式” 、“元数据(包括书名 、封面 、作者等基本信息的设置)” 、“界面外观(包括字体大小 、内嵌字体 、行高等内容格式的设置)” 、“智能处理” 、“页面设置” 、“结构检测” 、“内容目录” 、“查找与替换” 、“EPUB输出” 、“调试”项进行详细的设置 。如果选择了“批量转换” ,则不能批量修改它们的“元数据”及使用“调试”功能 。
四 、查看或管理转换进程
所有转换设置完毕后 ,点击“确定”按钮开始转换 。转换过程中主页面的右下角会有“任务:**”的字样和一枚转动的菊花图标 ,点击它们便会弹出一个任务列表框 ,在这里你可以查看转换状态并对单个或多个任务进行中止 、隐藏等操作 。
五 、获取转换后的电子书
当右下角的“任务”后的数字变为“0”时表示全部转换任务已完成 。右键点击图书在菜单中点选“打开所在目录”便能转到存储的默认文件夹并找到已经转换好格式的电子书了 。如果不想一个一个地打开电子书所在目录 ,可以选择多个电子书 ,右键点击在弹出的菜单中将鼠标定位到“保存到磁盘” ,在弹出的子菜单中点选“保存到磁盘单个目录” ,在弹出的对话框中选择一个目录 ,就可以将它们统一放到一个文件夹里了 。
将电子书的格式转换完之后 ,是不是像立即将它推送到Kindle中?Calibre早就为我们想到了 ,它提供了一个十分方便的功能 ,那就是邮件一键推送 ,想要再学一招就快点击这篇教程《Calibre使用教程之一键推送电子书》看看吧 。
———————
* 使用小贴士:
为什么用 Calibre 将 azw3 格式的电子书转换成 mobi 格式后排版会发生变化?
一般在亚马逊官方购买的电子书都是 azw3 格式 ,行距是经过设计的有很好的排版效果 ,但是用 Calibre 将其转化成 mobi 格式后 ,你会发现段落行距之间变得很窄很挤 ,这是什么原因呢?原来默认设置下 Calibre 在转换过程中会对 mobi 做一些兼容处理 ,默认是兼容老的 mobi 格式 ,这就导致了如 azw3 这种新格式的一些特性丢失 。
Calibre 在转换电子书时 ,在转换设置界面左侧有一个“mobi 输出”设置项 ,在这里有一个“mobi文件类型” ,分别可以选择 old 、both 、new ,这三种格式分别代表:
- new:是只包含 KF8(mobi8)
- both:包含 KF8(mobi8) 和 KF7(mobi7)
- old:只包含 KF7(mobi7) 其中 new 模式会出问题 ,old 模式又会损失格式 。所以可以选择 both 模式 ,此模式是为了兼容新旧设备 ,所以会包含两份相同内容但样式不同的文件 ,虽然这样也不能保证所有格式都能保留 ,但是可以最大程度的还原 azw 格式的一些新特性 。不过需要注意 ,如果把转换时选择了 new 和 both 模式 ,亚马逊的个人文档推送服务可能会不支持 。
如果以上方法依然不能生效 ,还有一个更好的办法:
将 azw3 格式转换为 mobi 格式并保持原有排版格式
这是因为 azw3 格式是 KF8 标准的 Kindle 电子书(也可以说是 mobi8 格式) ,由于支持丰富的 CSS 样式才有了丰富的排版效果 。但是要是转换成老的 mobi7 格式 ,排版效果就会消失 。比如用 Calibre 转换时 ,在转换面板的“MOBI 输出”选项里把“MOBI文件类型“选择了 old 就会转换成 mobi7 格式 。
有没有方法避免这种情况呢?答案当然是肯定的 。下面为小伙伴们提供了两种方法 。
方法一:先拆解成源文件再重新转换
推荐首选这种方法 。此方法的思路是 ,首先用 KindleUnpack 把 azw3 文件拆解成源文件 ,然后再用亚马逊官方的转换软件 KindleGen 把源文件转换成 mobi 格式 。因为 KindleGen 这款转换软件是亚马逊官方提供的 ,所以生成的 mobi 文件排版和 azw3 是一模一样的 。下面是具体步骤 。
1 、准备软件
KindleUnpack 下载
Kindlegen 下载
2 、拆解文件
如果您还不用使用 KindleUnpack ,请先查看《KindleUnpack:拆解 Kindle 电子书文件的利器》这篇文章 。使用此软件把 azw3 文件拆解成源文件 ,如下面路径所示 ,找到 content.opf 文件:
电子书名/mobi8/OEBPS/content.opf
* 注意 ,“电子书名”是指拆解的那本电子书的真实电子书名 。
3 、重新转换
最后使用 KindleGen 通过这个 content.opf 文件 ,重新生成 mobi 文件即可 。具体步骤为:先把下载的 KindleGen 压缩包解压得到可执行文件放到桌面上 ,然后进行下面的操作:
- Windows 系统用户可以把 content.opf 直接拖放到 kindlegen.exe 文件上即可完成转换 。
- Mac OS X 系统用户可以把 content.opf 直接拖放到下载的 UI 版 KindleGen 上即可完成转换 。 转换完成后在 content.opf 所在的文件夹会生成一个名为 content.mobi 文件(可自行重命名一下) 。
* 注意 ,使用 KindleGen 转换后的 mobi 文件会包含源文件 ,所以会比较大 ,如果介意 ,可以使用 KindleStrip 这个小软件将其处理一下 ,即可得到精简的 mobi 文件 。
方法二:直接使用 Calibre 转换
通过实测发现 ,先用 Calibre 将 azw3 格式电子书转换成 epub 格式 ,然后再用 Kindlegen 把 epub 格式转换成 mobi 格式 ,这样一来 ,转换后的 mobi 格式电子书将原汁原味地保持原 azw3 格式的排版风格 。OK ,下面写一下详细的步骤 。
1 、准备软件
Calibre 下载:https
2 、转换格式
1 、安装并打开 Calibre ,将 azw3 格式的电子书拖进 Calibre;
2 、右键点击它 ,依次展开菜单“转换书籍” -> “逐个转换”(多本也可选择“批量转换”);
3 、在弹出的窗口中将“输出格式”选择为“MOBI” ,“MOBI 输出”中把“MOBI 文件类型”改为“both”;
4 、点击【确定】等待转换完毕 ,得到的 mobi 文件可以保留和 azw3 格式几乎一致的排版 。
* 注意 ,因为 Calibre 不是官方软件 ,转换出的 mobi 文件还是会改变一点点排版 。
好啦 ,用以上两种方法转换的 mobi 文件就不用担心排版被弄乱了 ,是不是很简单 。如果在过程中遇到任何问题请留言提出 。另外如果您有更好的方法也请留言分享 。
到此 ,以上就是小编对于怎么样写文章 mobi的问题就介绍到这了 ,希望介绍关于怎么样写文章 mobi的2点解答对大家有用 。
留言评论
暂无留言