如何修改 Kindle 字体设置中的默认字号大小

Kindle 一共有 8 档字号可选,但是这 8 档字号的值是固定的,Kindle 系统并没有提供设置项供我们调整。默认字号的前 6 档字号大小的跨度较为均匀,但是后两档字号的跨度就太大了,对于很多希望使用第 6 到第 7 档之间的字号,或者对这 8 档默认字号进行调整的小伙伴造成困扰。

kindle-font-size

下面就介绍一个比较简单易行的方法来调整 Kindle 的默认字号。不过可惜的是,本方法仅对 AZW3 格式电子书生效,不适用于其它如 MOBI、AZW、PRC、KFX 等格式。如果你所阅读的电子书多为 AZW3 格式,则可以通过此方法对 8 档默认字号按照自己的喜好进行微调。具体步骤如下:

1、新建 FONT_RAMPCJK_FONT_RAMP 两个文件,不带任何后缀名,填入下面所给出的一组数字(推荐使用代码编辑器编辑,如 Vim、Sublime Text、Editplus 等)。或点击这里下载.

7.13 7.81 8.49 9.17 10.53 12.56 16.98 29.2

这一组数字是默认字号的近似值,依次对应“Aa”字体设置中的 8 组字号。换成像素分别对应 19.2、21.1、23、24.7、28.6、33.9、45.8、78.9。你可以根据自己的喜好更改它们。

* 字体值是根据不同型号的 Kindle 的 PPI 换算而来(KO、KV、KPW3 的分辨率是 300PPI,KPW2 和 KPW 的分辨率是 212PPI,入门版 Kindle 的分辨率是 167PPI)。但是对于具体换算方法我没有搞太明白,如果感兴趣可以点击这里查看讨论。如果弄懂了也欢迎留言指教。

2、把 Kindle 用 USB 数据线连接至电脑,直到出现 Kindle 磁盘,把编辑好的两个文件 FONT_RAMP 和 CJK_FONT_RAMP 拷贝到 Kindle 根目录(与 documents 文件夹同级)。

3、弹出磁盘进入 Kindle 界面,重启 Kindle,重启完毕后自定义的字号即可生效。

感谢微博上的小伙伴 @泰丶Remix 对此技巧的推荐。

——————

参考文章:

有帮助,[ 捐助本站 ] 或分享给小伙伴:

发表评论

标注为 * 的是必填项。您填写的邮箱地址将会被保密。如果是在本站首次留言,审核后才能显示。
若提问,请务必描述清楚该问题的前因后果,提供尽可能多的对分析该问题有帮助的线索。

小伙伴们发表了 9 条评论

  1. 默认字号的大小是按照每个像素在不同分辨率显示屏上的分辨率来计算的。
    167 dpi 的Kindle touch, 每个像素的尺寸是 1/167 inch = 0.005988 inch = 0.5988 x 1/100 inch. 那么相对于 20 pt 的字体,占的高度就是
    20*0.5988 x 1/100 inch = 11.98 x 1/100 inch. 这个 1/100 inch 就是FONT_RAMP 文件中数值的单位。

    根据这个算法, 对于 167 dpi 的Kindle,可用的数字可以从以下数中选择8个:
    8.38 8.98 9.58 10.18 10.78 11.98 12.57 13.17 13.77 14.37, … x, x+0.60
    分别对应于
    14 15 16 17 18 20 21 22 23 24, … pt

    300 dpi 的PW3, KV, KO, 每个像素的尺寸是 1/300 inch = 0.003333 inch = 0.3333 x 1/100 inch. 可用的数字可以从以下数中选择8个:
    8.67 9.00 9.33 9.67 10.00 10.33 10.67 11.00 11.33 11.67 12.00, …, x, x+0.33
    分别对应于
    26 27 28 29 30 31 32 33 34 35, 36 … pt

    以上数值均经过实测有效。最大的变化是字号变化的跳跃小多了。

    • 峰峰风 您好。此方法只对 azw3 格式生效,请确保您所测试的电子书是此格式。另外编辑文件时请不要使用“记事本”、“写字板”之类的文本编辑器,而要使用 Sublime Text、Editplus 之类的代码编辑器。

  2. 默认的字体大小总是觉得倒数第二个太大,倒数第三个太小,我每次是在Calibre里面设置好字体再导入

  3. 站长,我想问个问题,最近几天我的 kpw3 每次传完书都不显示,必须重启才行,而且几次插上电脑 calibre 会显示某些文件损坏需要修复磁盘,这是怎么回事啊

    • Yu 您好。请先备份一下 documents 文件夹,然后重置一下 Kindle 看看能不能解决问题。