如何提取 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 格式字体文件从位置导出。插件 通常可以使用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 没有越狱的小伙伴,这里包装了提取的简、繁体中文、日文字体文件:

如果你想编辑电子书, CSS 使用这些字体可能需要这些字体的字族名。有关这些信息,请参考《Kindle 系统内置字体清单,含字体族名》本文提供了字体族名和 CSS 风格写作。

阅读剩余
THE END