萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 2390|回复: 6

[其他] Kindle 中文阅读终极优化指南

[复制链接]
发表于 2013-9-10 09:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
本帖最后由 cyhou 于 2013-9-10 11:12 编辑

如果感觉49欧的kindle字体不是很舒服,又不想刷多看的话,可以看看这篇文章,原生系统修改字体。

https://wzyboy.im/post/736.html

顺便分享一些中文书资源,估计大多数都广为人知了,基本支持推送,所以请轻拍 ;-)

狗耳朵                http://www.mydogear.com/
kindle4rss            http://kindle4rss.com/
kiindle迷              http://www.kindlemi.com/books  
coay                   http://www.coay.com/         
爱看豆                http://ikandou.com/g/
书仓                   http://www.shucang.org/web/
wuala                  https://www.wuala.com/Kindle%20Books/01.BBS/?key=iD419emRjEk4
亿年书海            http://www.inien.com/w/#/Index




节选一点

二、现状与我们的目的

正如上文所说,Kindle 未在使用 CJK/CJKV(中日韩(越)统一表意文字) 的国家和地区发售,所以默认对 CJK 的支持是比较差的,在目录界面下,一些中文字会变成□□□□,在网页里,中文字的大小也是很不整齐的,并且有不少是用的日本字型,笔画看着很奇怪。

以上提到的问题虽然可以通过 changeLocale 的 debug 代码来解决,但是阅读中文时的字体依然是丑陋的无衬线字体。这种无衬线字体在 CRT 和 LCD 上用用还勉强能接受,但是在接近印刷品的 E-Ink 屏幕上用,就显得太不搭调了,长时间阅读会造成眼睛非常疲劳,丧失了 E-Ink 的优点。并且,默认的中文字体是没有标准、粗体、斜体、粗斜体的区分的,无论是标题还是正文还是注释,一律是同样的样式。对比拉丁字符的不同样式,实在是令人不爽。

首先声明一点:电脑上各种字处理软件里中文字体的“粗体”实质是“仿粗体”,“斜体”实质是“仿斜体”,是软件模拟出来的,只有少量中文字体(如微软雅黑)的粗体、斜体才是独立的字体。

正是因为这种软件模拟的存在,我们才能在电脑上看到各种中文字符“变粗”(仿粗体)和“变斜”(仿斜体),哪怕这个字体本身没有对应的粗体和斜体。而手持设备上一般没有这种软件模拟,所以只能显示字体本身的样子。但是,既然有“仿粗体”和“仿斜体”,就有真正的粗体和斜体,比如微软雅黑和粗体的微软雅黑是两个独立的字体,前者是 msyh.ttf,后者是 msyhbd.ttf。我们只要使用独立的粗体、斜体字体便可在 Kindle 上实现中文字符的不同样式。

能“解决”上面所有的问题方法的是把所有的书全部弄成 PDF。但是要在 Kindle 上看 PDF,最好得是特制的六寸 PDF。每本书都转换并且方便,并且 PDF 相比 mobi 格式丧失了不少功能,因此该方法被枪毙。

所以,作为一个完美主义者,我要实现以下目的:(递进)

    完美显示中文(告别□□□□!)
    使用优质的衬线中文字体来代替无衬线中文字体(让 E-Ink 像印刷品一样!)
    实现中文字体的普通、粗体、斜体、粗斜体的不同样式(标题就该突出!)
    目录界面和状态栏中的中文也要使用自定义字体并显示出样式(光阅读界面是好看的怎么能叫完美呢?)
    除此以外,由于我还需要用 Kindle 阅读英语和德语的书籍,所以还有一个附加要求:
    拉丁字符要保持原有的专业与美观,不能变丑(中文字体里嵌的拉丁字符实在不敢恭维)

三、两种不完美的解决方案
calibre 法

这种方法不需要越狱,几乎接近完美。但是很遗憾,它有 bug,不完美。这里简略介绍一下步骤,完整的图文教程可见《Kindle 3 不越狱换字体》。

    安装 calibre 这个强大到变态的专业、开源、自由的跨平台(基于 Python)电子书管理软件。
    安装 Kindle Collections 这个 calibre 插件。
    连接 Kindle,把优质衬线中文字体(如方正雅宋系列)按照特定的命名规则(CJK-Regular.ttf, CJK-Bold.ttf...)复制到 fonts 目录下。
    连接 Kindle,在 Kindle Collections 里选择 Modify Kindle Settings,勾选 Allow user fonts,并在列表中选择 CJK。
    在提示成功后,拔掉并重启 Kindle,在阅读的时候按 Aa键,便可看到 Typeface 一项中多了一个 alt,那个就是自定义字体了。

这种方法接近完美,可以实现中文字体的不同样式显示,但是该方案的三个问题,这是我在使用的过程中发现的:

    虽然在阅读界面下,已经是自定义字体了,但是目录界面和状态栏的标题仍然调用的是简陋的原生字体,不爽。
    在阅读中英混合的书籍时,如果选择了自定义的衬线中文字体,那么书中的拉丁字符也会用自定义字体来渲染,而中文字体中的拉丁字符一般都比较丑陋,远没有纯拉丁字体中的字符好看,不爽。而如果选择原生字体,那么中文字符也会变成自带的衬线字体,依然不爽。
    也就是说,该方法能实现到上面的“目的列表”里的第 3 条,而第 4、5 条无法实现。
    更大的 bug:看起来Aa中的几种 Typeface 是可以自由切换的,但是实际上是有 bug 的,即切换成非 alt 之后,想再切换回来就会发现……alt 选项消失了!这意味着你就算不在乎上面那个 bug,在需要看英文书籍的时候切换到原生字体后,再看中文书籍时,根本无法切换成自定义字体(alt)!这个奇葩的 bug 只能通过连接电脑,在 calibre 的 Kindle Collections 里再次设置并重启 Kindle 解决,非常麻烦。

Fonts Hack 法

这种方法主要是指安装 Fonts Hack,这个升级包也可在上文提到的 MobileRead 里的那个帖子中下载到所需文件。下面简单说一下步骤和不足:

    安装 Fonts Hack。即把对应你的 Kindle 版本型号的 update-fonts-*.bin 放到 Kindle 根目录并在 Kindle 中选择 Update your Kindle。
    再次连接 Kindle,能够看到根目录多了一个 linkfonts 目录,在 fonts 子目录中即可看到一堆字体,其中 Sans-*.ttf 和 Serif-*.ttf 是阅读书籍时用到的拉字字符字体文件,而 CJK.ttf 是中日韩统一表意文字用到的字体,中文字体自然也在里面了,这就是平时看到的简陋的无衬线中文字体。
    把 CJK.ttf 替换成优质衬线中文字体如方正准雅宋。
    在 linkfonts 目录中新建一个名为 reboot 的空文件并拔掉 Kindle 可以实现 Framework 重启或者直接从 Kindle 中选择 Restart your Kindle 以应用新字体。

这样操作之后,所有的中文字体(阅读界面、目录界面、状态栏)都已经是调用了自定义字体了,但是,这些字体是没有任何样式可言的,全部只有 Regular。而如果把原生字体如 Sans-Regular.ttf、Serif-Regular.ttf 等换成对应样式的衬线中文字体,又会面临拉丁字符非常丑陋的问题(即上文“目的列表”中第 5 条无法实现)

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2013-9-10 09:58 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
头像被屏蔽

TA的专栏

发表于 2013-9-10 10:41 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2013-9-10 10:58 | 显示全部楼层
生命在于折腾不止。。。曾经用calibre做书做封面的不言声了
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2013-9-28 00:02 | 显示全部楼层
现在Kindle已在中国发售,德国版这里买的字体识别还是问题么?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2013-9-28 00:23 | 显示全部楼层
Kindle 的 MP3 不能循环播放很傻。扫描的pdf看起来还是不怎么舒服。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2013-10-24 21:47 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-5-24 22:29 , Processed in 0.059339 second(s), 20 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表