如何修改 Kindle 字体设置中的默认字号大小
Kindle 一共有 8 档字号可选,但是这 8 档字号的值是固定的,Kindle 系统并没有提供设置项供我们调整。默认字号的前 6 档字号大小的跨度较为均匀,但是后两档字号的跨度就太大了,对于很多希望使用第 6 到第 7 档之间的字号,或者对这 8 档默认字号进行调整的小伙伴造成困扰。
下面就介绍一个比较简单易行的方法来调整 Kindle 的默认字号。不过可惜的是,本方法仅对 AZW3 格式电子书生效,不适用于其它如 MOBI、AZW、PRC、KFX 等格式。如果你所阅读的电子书多为 AZW3 格式,则可以通过此方法对 8 档默认字号按照自己的喜好进行微调。具体步骤如下:
1、新建 FONT_RAMP 和 CJK_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 对此技巧的推荐。
——————
参考文章:
- Edit jars on 5.6.1.0.5 (margins, font sizes) — and non-jb fonthack
- Using FONT_RAMP “Hack” to Change Font Sizes Choices
- [KT2] Скрытые возможности
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/437.html
“Kindle小技巧”相关阅读
- Kindle 使用小技巧之用收藏夹分类电子书
- 乐书:在线 Kindle 电子书制作和转换工具
- 为什么找不到拷贝进 Kindle 的电子书或字典
- 调节 Kindle 屏幕背光为何要在亮光环境下调亮
- 为什么在亚马逊云端找不到购买或推送的电子书
- 亚马逊 Kindle 阅读器使用技巧大全
- 如何设置、清除及重置 Kindle 设备密码
- 获取亚马逊 Kindle 电子书大尺寸高质量封面图片
- [视频] 如何安装拆卸 Kindle Paperwhite 4 保护套
- 如何关闭和去除 Kindle 屏保和主页的广告
- 如何有效地利用 Kindle 提高英文阅读水平?
- 更换 Kindle 账户后如何恢复或找回“收藏夹”
- [图解] 如何轻松拆卸嵌入式 Kindle 保护套
- 如何更改阿拉伯语、维吾尔语电子书的文字方向
- Kindle 使用小技巧之临时禁用休眠取消自动锁屏
现在有14档字号,未来可能更多
5.8.11实测有效,而且14档字号后可以微调的范围广了很多。推荐设定成24~37PT。
不过——也许是我错觉——换了字号或,我觉得本来就很宽的页边距更宽了?!
如果有方法可以解决奇宽无比的页边距就好了。
自带页边距,最窄的那一档都感觉宽,不知道亚马逊程序猿怎么想的:字号幅度啊,页边距幅度啊,都是奇怪的脑回路,一点也不实用!我想是个正常人都不会会用最宽的那一档页边距吧?!
在书里做css定义页边距无效(也许是我代码错误?!)
可能是留出标点外挂的空间。
有没有办法加粗字体?
经过测试5.8.11并没有失效,就是升级后,系统会清楚原先的设置,重新填写就好了,而且要填14个数据,因为新版本字体大小选择变多了
5.8.11此功能貌似失效了,4号太小,5号太大的毛病又回来了
感谢!!!
默认字号的大小是按照每个像素在不同分辨率显示屏上的分辨率来计算的。
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 之类的代码编辑器。
默认的字体大小总是觉得倒数第二个太大,倒数第三个太小,我每次是在Calibre里面设置好字体再导入
哎呀,跟我想的是一样一样的。
站长,我想问个问题,最近几天我的 kpw3 每次传完书都不显示,必须重启才行,而且几次插上电脑 calibre 会显示某些文件损坏需要修复磁盘,这是怎么回事啊
Yu 您好。请先备份一下 documents 文件夹,然后重置一下 Kindle 看看能不能解决问题。
谢谢,昨天升级了下linkfonts,删除了黑体替换好像就好了,不明不白的