Kindle 中文字体推荐:更换一下字形口味

“Kindle插件”相关阅读

给这篇文章写一条留言

提示:带 * 标记的是必填项。您填写的邮箱地址将会被保密。首次留言将会在通过人工审核后显示。如果是提出问题,请务必提供尽可能多信息,这有助于他人更好地理解你所提出的问题。

小伙伴们写下了 396 条留言

  1. 替换四个字体后,发现从微信通过Send to Kindle推的文章会显示成口口口,要转换一下字体就可以显示正常。
    关键是每篇文章都要转换,有点累(。•ˇ‸ˇ•。)

  2. 推荐加粗的方正兰亭宋,个人感觉比原帖的更显眼,看着不吃力。
    http://pan.baidu.com/share/link?shareid=2038800741&uk=386276097

  3. 版主你好,请问我在中亚购买的电子书格式和字体应该如何转换呢?我按照站内教程试过之后都显示DRM保护,求个解决方法,谢谢~

  4. 站长,你能搞到文悦的“康熙字典体”吗???虽说和方正清刻悦宋像,但感觉“康熙字典体”的更好看呀……

  5. 我属於有点排版强迫症(还未到末期)、书库中繁简横直排都有的人,
    今天捣鼓好自己的kindle,分享下自己主力使用的替换字体:

    1. 文鼎標準宋體U30-M 2. 文鼎黑體U30-M 3. 文鼎標準楷體U30-M 4.方正仿宋_GBK

    前三种文鼎U30字体个人觉得是繁简显示特别好的,且标点符号位於中间,转直排时显示特别舒服,除了:可能得再电子书的CSS设定转90度,较为美中不足外,其他都很完美。第4种字是方正仿宋GBK,仿宋字阅读起来也算舒服,就是标点都是从简体靠边,直排会有些突兀,但繁简显示一样支援度不错。

    链接:http://pan.baidu.com/s/1pLEPuXl 密码:dzm8

    除了这四种以外也提供了我觉得不错的GBK字体:文鼎明體U30-DB 、微軟正黑體、苹方体、何尼玛-logo、文鼎隸書U30-M 、Nom Na Tong、醍醐書體A、老报宋、【Doux】笔画体、文鼎PL报宋二GBK、文鼎PL明体、文鼎PL新宋、文鼎晶栩中粗黑GBK、不明体、锐字云字库各种GBK、云林黑体等…

    至於之前询问过站长,fonts hack替换kindle预设2繁体,虽然都成功,但替换过的字体在一些标点符号显示上,还是要旋转90度,反倒不如原生系统的字体(不须旋转),加上预设繁宋体本就蛮舒服的,不建议替换,要替换建议换繁黑体即可。

    以上心得献给kindle书库中繁简体、横直排都有的书友们。

  6. 想請問如果是系统的繁体预设2字体,有没有办法也在fonts插件里面改呢?

    • alecto 您好。如果想要替换繁体字,可在配置文件中自行添加 <match> 代码块。系统自带繁体字体的真实字体名为“Song T(宋體)”和“MYing Hei T(黑體)”。

  7. 感觉我眼瞎了。。。。。宋体和宋体之间 黑体和黑体之间 没区别啊 不都一样吗????

    • 可以举个形象的例子。比如中国人看外国人会出现脸盲的症状,反之亦然。但若是接触的久了就能看出,每一张面貌都有着极大的不同。字体也是这样,乍看起来可能没什么区别,但真正的把这些字体应用到行文中并读起来,字形所带来的整体面貌的差异就显现出来了。

    • 主要有两方面的不同:(1)字形设计:大的差别有的宋体比较扁平有的比较狭长。小的差别有字的间架设计。 (2)比划的粗细。 视觉效果就是字体看起来是比较黑还是比较灰。比如方正标雅宋就比方正兰亭宋看起来黑一些, 在Kindle 上的显示效果差别更明显。

  8. @Kindle伴侣 能不能把字体显示粗体的方法也写上,我有两个字体文件,一个细一个粗,要怎么才能像自带的字体一样显示粗细字体

    • 保证两个字体的实际名字一样,就是类型不同,粗体属于bold,然后粗细体都拷贝进kindle里,粗体名字+bold,FontCreator 软件可以修改字体名和类型(粗细),链接:http://pan.baidu.com/s/1bo0Kp8V 密码:0r9r 打开软件后在字体-属性 里修改,一是修改实际名称,而是修改粗体为bold。

      • 感谢分享,已经改成功。
        自己的配置文件和推荐字体打包如下,供大家尝试。
        链接:http://pan.baidu.com/s/1qYcnKN6 密码:yxkt
        解压密码:2016

  9. 方正宋刻本秀楷简体在,个人觉得这个字体最漂亮
    两台kindle上都用它,哈哈

  10. 文中的方正悠黑并不是真正的方正悠黑,而是由奇丑无比的蒙纳黑体更名而来的伪造字体。其实际名称 MHei 也表明了这一点。

  11. 这几个字体都很漂亮,谢谢分享。不过需要越狱以及可能影响英文字体的话,还是内嵌字体利索一点吧。。

  12. 我终于解决粗体不显示的问题了,那就是把粗体字体也拷贝进去并在文件名末尾+Bold,因为加粗与不加粗的字体实际名称是一样的,加Bold的会当作粗体加载,我实验了win系统自带的雅黑与等线字体成功。甚至可以用软件改字体名,使正常字体与加粗字体使用不同字体(反正兰亭宋配合方正兰亭黑,小米兰亭改实际名配合等线粗体试验成功)。

    • 每个字族(font family) 的不同字重(regular, bold, italic, etc.) 都是不同的字体文件。 要想Kindle 调用不同的字重,必须有相应的字体文件存在。 有两个办法可以把不同的字体家族整合成一个字体家族。

      (1) 通过 fontconfig 的 .conf 文件改变 字体名称。 匹配时可以通过文件名或字体名,自定义以后就可以在字体替换的 .conf 文件中调用了。 如以下用文件名匹配:

      <?xml version="1.0"?>
      <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
      <fontconfig>
      <!-- Load customization font files -->
      <dir>/mnt/us/fonts</dir> <!-- 使fontconfig能找到外部的字体 -->
      
      <!-- font family -->
      <!-- Serif Family --> <!-- 下面这些是match自定义的四个字体 -->
      <!-- scanning Regular font -->
      <match target="scan">
        <test name="file" compare="eq">
          <string>/mnt/us/fonts/CN_Regular.ttf</string> <!-- 用文件名匹配。-->
        </test>
        <edit name="family" mode="assign">
          <string>CN_Font</string> <!-- 指定为CN_Font这一family,加上后面的三 个CN_Font就有Regular、Bold、Italic、Bold Italic四种style -->
        </edit>
        <edit name="style" mode="assign">
          <string>Regular</string>
        </edit>
        <edit name="weight" mode="assign">
          <const>medium</const>
        </edit>
      </match>

      (2)用 FontCreator 等字体编辑软件改变字体定义。 这个就比较麻烦而且涉及到版权了。

      • 感谢指点。本来只会用等线来实现粗体,有了这个,可以自定义方正悠黑作为系统字体了。

      • 方法一没有成功,如下问题请教:
        1. 代码是另建一个conf文件,还是填在 99-fc-override-CN.conf中?
        2.自己改了如下,哪里需要修改:

        /mnt/us/linkfonts/fonts # 使fontconfig能找到外部的字体

        # 下面这些是match自定义的四个字体

        /mnt/us/linkfonts/fonts/FZYouH_506L.ttf # 用文件名匹配。

        FZYouH #指定为CN_Font这一family,加上后面的三 个CN_Font就有Regular、Bold、Italic、Bold Italic四种style

        Regular

        medium

        /mnt/us/linkfonts/fonts/FZYouH_512B.ttf # 用文件名匹配。

        FZYouH #指定为CN_Font这一family,加上后面的三 个CN_Font就有Regular、Bold、Italic、Bold Italic四种style

        Bold

        medium

        STSong

        Simsun-FZ

        STHeiti

        FZYouH

        STKai

        AR PGangbixingkaiGB18030 Bold

        STYuan

        FZYouH_506L

        • (1)在99-fc-override-CN.conf的开头部分定义,然后就可以调用了。可参考: https://gist.github.com/pngisnotgif/2119709 (区别是用字体名而不是文件名)
          (2)修改配置文件后 Kindle launcher > Fonts > Font Hack Behaviro > Update fontconfig cache。

        • 注意,湘西山民贴出的代码中 # 号和之后的文字部分是解释用的,不要直接贴到代码里面,会导致代码语法错误,从而不生效。另外贴代码请先点击这里转义一下,不然会被过滤。

  13. 分享一款钢笔字体(名字忘了)
    名称:PZHFonts-Cathy
    链接: https://pan.baidu.com/s/1kVm6Wo3 密码: p6u3

  14. 换了字体后只要看azw3格式的英文书,英文字体都失效了,求解决方案

      • 您好,替换黑体或宋体后看azw3格式英文书,切换英文字体后字体无变化。如果只替换楷体或圆体就一切正常,kpw2 5.6.5版本实测

    • 我也遇到过这种,我还搞了两个配置文件分别替换无衬线和衬线西文字体(不换的字体写原名,看自带的example文件),后来我发现可能是配置文件文件名开头的数字决定了替换顺序,我把西文字体那两个配置文件的文件名开头数字写得比中文的大就解决了

      • 额,没太听懂,你替换了英文字体吗?我只是把黑体和宋体替换了就导致英文字体失效了,并没有替换英文字体

        • Aaron Swartz 的意思是需要在 conf.d 文件夹内放两个配置文件,一个中文一个英文,中文的就是你替换中文字体的配置文件,而英文的,需要把 etc 文件夹中的 fc-override-fallback.tpl 复制一份,将后缀名改为 .conf 后放到到 conf.d 文件夹中。重点是,为这两个配置文件命名时,中文的文件名开头的数字要比英文的小,比如中文配置文件名为 99-fc-override-CN.conf,那英文配置文件名就应该是 100-fc-override-EN.conf。这样 Kindle 就可以正常渲染英文字体了。此方法小伙伴“湘西山民”也曾总结过。