[网友投稿] 如何为 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
延伸阅读
- Kindle Paperwhite 6 愿望清单:所有我希望看到的新特色
- 利用安卓手机的 OTG 功能管理 Kindle 电子书
- [每周一书] 流行病的科普读物《病毒来袭》
- 如何禁止 Kindle 自动更新(五招阻止固件升级)
- 如何读懂《小王子》?需要你的一点点童真
- Kindle 5.6.5 越狱教程:支持所有 5.6.5 固件
- [每周一书] 《关键对话》如何实现高效的沟通?
- [每周一书]《天空的另一半》第三世界女性生存现状
- 彩色电纸书已不鲜见,为何亚马逊还不推出彩色 Kindle?
- [每周一书]《巨人的陨落》鲜活再现逝去时代
- 强大的桌面用 PDF 重排工具:K2pdfopt 简明教程
- [每周一书]《WHAT IF》那些古怪又让人忧心的问题
- 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 内多转几次格式,如果最后还不行,那确实是质量太差,我就遇到几本。