[网友投稿] 如何为 Kindle 全平台更换自定义字体
以下是网友 Quinnay 的投稿,书伴根据排版对原文的部分内容作了少许调整。
目录
一、为 Kindle App(iOS)更换自定义字体
二、为 Kindle 设备更换自定义字体
三、为 Kindle App(Android)更换自定义字体
本文以“仓耳今楷05”这款字体为例,介绍了如何为 Kindle 全平台更换自定义字体。其中,Kindle iOS(OLED)使用 03 字重,Kindle Paperwhite 2(电纸书)使用 04 字重,Kindle Android(海信 A7 电纸书)使用 05 字重。
- 仓耳今楷预览链接(官网):http://www.tsanger.cn/category/21
- 03 字重下载链接(官网):http://www.tsanger.cn/download/仓耳今楷05-W03.ttf
- 04 字重下载链接(官网):http://www.tsanger.cn/download/仓耳今楷05-W04.ttf
- 05 字重下载链接(官网):http://www.tsanger.cn/download/仓耳今楷05-W05.ttf
一、为 Kindle App(iOS)更换自定义字体
由于 iOS 系统限制,无法像 Kindle 设备那样使用自定义字体的方法替换 Kindle APP 下载字体,因此需要配合 iOS 上的网络调试工具重写下载字体的网络地址,此处以 Surge 为例展示操作方法,配置和信任证书的教程自行网络搜索,其他工具同理。抓包得到 Kindle 下载字体的连接为:
- 楷体:https://s3.cn-north-1.amazonaws.com.cn/maes-appexpan-protected-prod/STFontSC/STKaitiSC.ttf?XXXXXXXXXXXXXX
- 黑体:https://s3.cn-north-1.amazonaws.com.cn/maes-appexpan-protected-prod/STFontSC/STHeitiSC.ttf?XXXXXXXXXXXXXX
- 宋体:https://s3.cn-north-1.amazonaws.com.cn/maes-appexpan-protected-prod/STFontSC/STSongSC.ttf?XXXXXXXXXXXXXX
- 圆体:https://s3.cn-north-1.amazonaws.com.cn/maes-appexpan-protected-prod/STFontSC/STYuanMedium-2018-02-16.ttf?XXXXXXXXXXXXXX
以宋体为例,浏览器打开抓包链接下载宋体字体文件,使用在线字体编辑器:
FontEditor:https://kekee000.github.io/fonteditor/index.html
打开“仓耳今楷05-W03.ttf”,并在【设置 → 字体信息】中将所有信息替换为“STSongSC.ttf”中的信息,然后导出 TTF 文件,重命名“仓耳今楷05-W03.ttf”(下载的TTF)为“STSongSC.ttf“,上传至自己的 Github 或者其他可以直接访问的地址。
最后得到 302 重写规则,创建如下所示的 Surge 模块(注意,一定要把代码里的字体地址 https://example.com/STSongSC.ttf 替换成你上传字体后得到的真实可用的地址):
#!name=Kindle Fonts Customize
#!desc=自定义Kindel字体
[URL Rewrite]
^https://s3.cn-north-1.amazonaws.com.cn/maes-appexpan-protected-prod/STFontSC/STSongSC.ttf.+ https://example.com/STSongSC.ttf 302
# ^https://s3.cn-north-1.amazonaws.com.cn/maes-appexpan-protected-prod/STFontSC/STKaitiSC.ttf.+
# ^https://s3.cn-north-1.amazonaws.com.cn/maes-appexpan-protected-prod/STFontSC/STHeitiSC.ttf.+
# ^https://s3.cn-north-1.amazonaws.com.cn/maes-appexpan-protected-prod/STFontSC/STYuanMedium-2018-02-16.ttf.+
[MITM]
hostname = %APPEND% s3.cn-north-1.amazonaws.com.cn
启用重写模块,Kindle iOS 在管理字体里删除已经下载好的宋体字体,重新下载,彻底退出 Kindle 重新打开即可生效。
iPhone XS 使用 03 字重效果如图:
iPad Pro 12.9 使用03字重效果如图:
二、为 Kindle 设备更换自定义字体
直接将“仓耳今楷05-W04.ttf”字体文件拷贝至 Kindle 根目录下的“fonts”文件夹中,启用即可,具体操作详见书伴教程:如何使用 Kindle 的原生自定义字体功能:https://bookfere.com/post/655.html
Kindle Paperwhite 2 使用 04 字重效果如图:
三、为 Kindle App(Android)更换自定义字体
可下载字体管理里面字体下载完成以后,可在手机中如下所示的目录下:
/Android/data/com.amazon.kindlefc/files/appexpan
看到类似如下的目录:
- STHeitiSC ← 对应黑体简体
- STHeitiTC ← 对应黑体繁体
- STKaitiSC ← 对应楷体简体
- STKaitiTC ← 对应楷体繁体
- STSongSC ← 对应宋体简体
- STSongTC ← 对应宋体繁体
- STYuanSC ← 对应圆体简体
- STYuanTC ← 对应圆体繁体
我这里替换圆体,也就是将“仓耳今楷05-W05.ttf”重命名为“STZhongyuan.ttf”,并替换如下所示的文件:
/Android/data/com.amazon.kindlefc/files/appexpan/STYuanSC/1/STZhongyuan.ttf
彻底退出 Kindle 重新打开即可生效。
海信 A7(Android)使用 05 字重效果如图:
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/959.html
延伸阅读
- 用 GitHub Actions 让 Calibre 定时推送新闻到 Kindle
- PyGlossary:将不同格式的字典转换成 Kindle 字典
- [2021.05.13] Kindle 阅读器固件升级至 5.13.6
- [每周一书]《当尼采哭泣》心理咨询的诞生过程
- [每周一书]《创新者的窘境》前浪为何会被拍在沙滩上?
- 为什么 2024 款 Signature 版 Kindle Paperwhite 史上最佳
- [每周一书]《月光落在左手上》云里写诗,泥里生活
- [2024.02.23] Kindle 阅读器固件升级至 5.16.7
- Kindle 按阅读页数付费对读者和作者会有何影响?
- [2019.07.24] Kindle Oasis 3 固件升级至 5.12.1.1
- Kindle 使用小技巧之用收藏夹分类电子书
- [每周一书]《一网打尽》贝佐斯与亚马逊时代
- Kindle 固件降级教程:支持部分已越狱 Kindle 设备
- Kindle 真的能护眼还是只是一个营销噱头?
- 亚马逊中国总裁内部信:斥“收购”为荒谬的传言
有Scribe的朋友碰到一本书里面修改字体和大小成功,然后退出到外面再进来,发现大小还是正确的,但是字体被改回默认的情况吗
推送到Kindle Paperwhite 上的可以修改字体,但是同样的书用iOS Kindle app打开就不能改字体,改完马上会变回系统字体,有人遇到过吗?这种是啥问题?
同样情况,只会闪一下字体然后又回到默认字体
同样的情况。
还是同样情况,改了半天发现根本改不了有点难受,安卓版的都可以修改来着,IOS不行
有的书可以,有的不行
Surge真的好强大,可是当时贪便宜买了Quantumult X,不知道Rewrite_Local是否需要转换格式。
Android客户端似乎只能当时修改成功,过一天就不行了,不知道有什么解决办法
是否可以通过字体编辑器将自己下载的字体信息改为kindle内置字体信息(比如STYuan),然后将字体.tff文件复制到系统内置的字体文件存放路径:/usr/java/lib/fonts/。这样能不能把系统ui字体也更改了?
Android版本似乎现在无效了? 我替换后,在Kindle App的字体选择了,替换的字体就消失了。
目前我也是这样,不知道是不是固件版本问题,自带字体就没这问题
只有我出现了添加了自定义字体后一直出现奇怪的错误,包括打开很慢,或者打开读到一半Kindle提示出错让删除电子书重新下载,我添加的是书伴提供的下载链接里下的字体,之前也添加过,并没有出问题。
在KPW2试了下,苍耳字体不是所有字号都能显示,只能显示出来一部分,这是为什么呢
哈哈,这也太心有灵犀了,今天上午刚下了仓耳字体导入kindle,晚上打开就推送了这篇文章
kindle设备更换字体似乎只能在平台购买的书上实现,通过邮箱上传的无效。(kpw4亲测)
我通过Calibre导入的出版书大部分都可以更改,自己制作的电子书却不能够,大概是格式的问题
和书的文件本身有关的。需要使用 Calibre 转换一次,且转换时要将字体的 css 去除,并设置类型为 both ,这样得到的就可以更换字体了。
这种是电子书格式问题。我经常遇到,质量参差不齐的电子书很容易出现这种情况,在 Calibre 内多转几次格式,如果最后还不行,那确实是质量太差,我就遇到几本。