如何提取 Kindle 系统内置的原生字体文件
在《Kindle 系统内置字体清单,含字体族名》这篇文章中,书伴列出了 Kindle 设备内置字体的详细信息,以方便小伙伴们在制作电子书时调用。但意外的是,在这篇文章的留言区有很多小伙伴表示需要获取 Kindle 原生字体文件,鉴于存在此需求,书伴在这里分享一下提取 Kindle 自带字体的方法。
Kindle 系统通过两种方式提供字体文件,一种是系统内置(如简体中文“宋体”和“黑体”),另一种是通过 OTA 下载(如简体中文的“楷体”和“圆体”)。通过 OTA 下载的字体文件有时会在固件更新时被清除,需要联网重新下载才能使用,想必很多小伙伴都遇到过这种“楷体”和“圆体”短暂失效的情况。
Kindle 系统通过两种方式提供的字体文件存放在两处,需要分别提取,以下是存放的具体路径:
- 系统内置的字体文件存放路径:
/usr/java/lib/fonts/
- 通过 OTA 下载的字体文件存放路径:
- 简体中文:
/var/local/font/mnt/zh-Hans_font/fonts/
- 繁体中文:
/var/local/font/mnt/zh-Hant_font/fonts/
- 日文:
/var/local/font/mnt/ja_font/fonts/
- 简体中文:
Kindle 系统内置字体文件的存放目录也包含诸多英文字体文件,如果有需要可自行提取,这里还是以简中、繁中和日文字体来举例说明。下表详细列出了这些字体的文件位置,并附上相关描述:
简体中文 | 内置字体路径:/usr/java/lib/fonts/ |
|
STSongMedium.ttf STSongBold.ttf STHeitiMedium.ttf STHeitiBold.ttf |
宋体(常规体) 宋体(粗体) 黑体(常规体) 黑体(粗体) |
|
OTA 字体路径:/var/local/font/mnt/zh-Hans_font/fonts/ |
||
STKaiMedium.ttf STKaiBold.ttf STYuanMedium.ttf STYuanBold.ttf |
楷体(常规体) 楷体(粗体) 圆体(常规体) 圆体(粗体) |
|
繁体中文 | 内置字体路径:/usr/java/lib/fonts/ |
|
STSongTC.ttf STSongTCBold.ttf STHeitiTC.ttf STHeitiTCBold.ttf |
宋體(常規體) 宋體(粗體) 黑體(常規體) 黑體(粗體) |
|
OTA 字体路径:/var/local/font/mnt/zh-Hant_font/fonts/ |
||
STKaitiTC.ttf STKaitiTCBold.ttf STYuanTC.ttf STYuanTCBold.ttf |
楷體(常規體) 楷體(粗體) 圆体(常規體) 圆体(粗體) |
|
日文 | 内置字体路径:/usr/java/lib/fonts/ |
|
TBGothicMed_213.ttf TBGothicBold_213.ttf TBMinchoMedium_213.ttf TBMinchoBold_213.ttf |
ゴシック(常規體) ゴシック(粗體) 明朝(常規體) 明朝(粗體) |
|
OTA 字体路径:/var/local/font/mnt/ja_font/fonts |
||
TsukuMinPr5-Medium.ttf TsukuMinPr5-Bold.ttf |
筑紫明朝(常規體) 筑紫明朝(粗體) |
如果你的 Kindle 设备已经越狱,可以参考上表直接将 .ttf 格式的字体文件从所在位置导出来。通常可以利用插件 USBnetwork 或 File Browser 来实现,限于篇幅这里不再展开详述,如有疑问可留言提出。
如果你的 Kindle 设备没有越狱,则无法获取系统内置的字体文件(别担心,文末提供了字体文件的打包下载),只能获取通过 OTA 下载的字体文件,这些文件位于 Kindle 磁盘根目录的如下所示位置:
system/fonts/
你会在此目录看到如下所示三个文件:
- zh-Hans.font – 简体中文字体包
- zh-Hant.font – 繁体中文字体包
- ja.font – 日文字体包
想必你已经注意到,这不是我们所熟悉的 .ttf 格式字体文件,其实这是一个字体包文件(这可能是为了方便 Kindle 通过 OTA 下载字体),我们需要将里面的字体文件提取出来才能使用。具体提取步骤如下:
首先下载并安装压缩软件 7-Zip(macOS 系统也可使用另一款压缩软件 Keka),然后在 Kindle 根目录按路径 system/fonts/
(如果没有看到 system 文件夹,需要先让操作系统显示隐藏文件) 找到后缀名为 .font 的字体文件,然后用 7-Zip 解压此文件,即可在解压后的文件夹中找到 .ttf 格式字体文件。
为了顾及 Kindle 没有越狱的小伙伴,这里把提取到的简、繁体中文和日文的字体文件打包了一份:
- Kindle系统原生字体下载(141.5MB):百度网盘〈提取码 : zzgv〉 | Google Drive
如果你想要在编辑电子书时在 CSS 中使用这些字体,可能需要这些字体的字族名,关于这些信息可参考《Kindle 系统内置字体清单,含字体族名》这篇文章,里面提供了字体族名及 CSS 样式的写法。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/829.html
kpw5更新了5.16.10.0.1之后出现楷体和圆体都没的情况,现在更新到5.16.21了,联网了还是没自动下载
能帮忙提取一下这个字体吗?Caecilia Condensed,网站找了一圈都没找到,下载的文件包里面维度没有这个。。
哪位大侠能提取分享一下最新的zh-Hans.font和zh-Hant.font,paperwhite4的最好。
提取出来的字族名不对,比如楷体应该是font-family: STKai,但提取出来的是font-family: STKaiti
文中繁体名称的楷体和圆体错位了,文件名是楷体,字体名称写成圆体了
谢谢指正!已修改。
为什么我越狱了也看到宋体的文件
如何增加原生字体选项
日亚版的怎么提取原生字体,找不到路径。固件版本5.9.6.1
博主能帮忙提取一份英文字体吗?谢谢!
这是系统内置的英文字体打包下载:百度网盘〈提取码 :
29w9
〉感谢~
您好,请问有font后缀的字体包吗?另外我使用您在其它回复里的简繁日字体包,重启更新字体后,繁体并没有出现,系统ota路径和/system/fonts里也都没有,请问是怎么回事呢?系统5.13.6
需要的是英文字体的font后缀字体包
能不能发下zh-Hans.font – 简体中文字体包、zh-Hant.font – 繁体中文字体包、ja.font – 日文字体包这三个font后缀的文件呢?我Kindle的圆体和楷体老不自动下载,想直接替换进去,谢谢了
这是从 KPW4 提取的三个字体包下载链接:百度网盘〈提取码 : wp3e〉
* 提示:有位名为“郭”的小伙伴反馈,称手动将 OTA 字体放进 Kindle 中导致 Kindle 出现无限重启和维修代码 2 错,无法恢复正常使用。但是由于这位小伙伴在拷贝 OTA 字体之前做了很多操作,所以不确定其 Kindle 变砖是否确实由于手动复制 OTA 字体导致的。这位小伙伴专门写信给书伴,提醒其他想要手动替换 OTA 字体的小伙伴谨慎操作。
好的,感谢
由于重置后,怎么都不自动下载字体了,wifi连几天了也没下载,(确定我的书里是系统简体四种字体都有),系统字体只有宋体和黑体了,导致楷体和圆体消失。
记得以前在书伴看到过 提取 Kindle 系统内置的原生字体文件 的,当时也没在意,也没仔细看,可是又看到那个 手动将 OTA 字体放进 Kindle 中导致 Kindle 出现无限重启和维修代码 2 错 的提示。犹豫了一会,决定冒险试下,坏就坏了。
下载 这是从 KPW4 提取的三个字体包下载链接:里的zh-Hans.font ,zh-Hant.font ,ja.font ,三个字体包并放到system/fonts文件夹后,弹出USB后就提示正在更新字体,等几秒就好了。
*由于之前联网也不自动下载字体,就开了飞行模式,不管他了。这还是在飞行模式下操作的,然后联网一下,正常,把kindle重启了一下,也正常。现在一切正常了,消失的系统字体回来了。
我的是KPW3,未越狱,官方最新的5.13.6系统
感谢书伴提供的字体
感谢分享!虽然我已经把英文和简体中文的字体提取出来了。我的5.8.7版本没有繁体中文楷体和圆体,应该后来版本才有吧
所有版本都有的,但是需要 OTA 下载的字体,只有在阅读需要这些字体的电子书时才会触发下载。比如繁体中文的楷体和圆体,需要阅读繁体电子书才会触发它们下载。