如何提取 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/
STYuanTC.ttf
STYuanTCBold.ttf
STKaitiTC.ttf
STKaitiTCBold.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 格式的字体文件从所在位置导出来。通常可以利用插件 USBnetworkFile 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 没有越狱的小伙伴,这里把提取到的简、繁体中文和日文的字体文件打包了一份:

如果你想要在编辑电子书时在 CSS 中使用这些字体,可能需要这些字体的字族名,关于这些信息可参考《Kindle 系统内置字体清单,含字体族名》这篇文章,里面提供了字体族名及 CSS 样式的写法。

未经允许不得转载:书路 » 如何提取 Kindle 系统内置的原生字体文件

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

微信扫一扫打赏