我可以自由使用的ttf字体是Java的中文,日文和韩文

Pau*_*lor 5 java fonts truetype cjk

在黑盒Linux系统上,系统或openjdk都没有任何字体,因此这对我的Java应用程序造成了问题。

到目前为止,为了解决这个问题,我已经将Lucida字体从Oracle Java安装程序复制到jre/lib/fontsdir中并运行了fc-cache -rv jre/lib/fonts,这对我有用。

但是,这些标准字体似乎不支持CKJ脚本,我可以将其复制为可以为Java应用程序增加对这些脚本的支持的字体。

注意:我无法在Linux机器上运行install或类似程序,我需要一种字体,我可以将其与应用程序捆绑在一起,然后将其复制到jre / lib / fonts文件夹中。

Che*_*ina 7

请勿组合和创建您自己的 CJK 字体,因为在简体中文、繁体中文、日文和韩文字体中,相同的汉字(Unicode 中的代码点)可能具有不同的字形。如果您使用专为一个地区设计的字体供其他地区的用户使用,他们会觉得您的字体很奇怪,难以识别,甚至是错误的。

检查Noto Serif CJK 在这里!有关 ? 字形的示例。

查看Source Han Serif,一种开源的 Pan-CJK 字体,以获取有关 ? 字形的示例。

我强烈建议您使用Noto Sans CJK 和 Noto Serif CJK 系列,并在渲染简体中文文本时使用 Noto Sans/Serif CJK SC,渲染中文繁体文本时使用 Noto Sans/Serif CJK TC,Noto Sans/Serif CJK JP渲染日文文本时,渲染韩文文本时 Noto Sans/Serif CJK KR。切勿将它们混合在一起。


Tac*_*729 6

我找不到支持中文、日文和韩文的字体,所以我不得不创建自己的字体。下面是我制作的一个快速程序,用于展示这种字体,以所有四种语言 + 英语显示你好。(我希望没问题)。

下载链接:https : //mega.nz/#! Mt5mCJzR! DMVa1usSTV6OEraQQlcF8dGcg5VYkboNB6O_dkQD-QE

编辑:

我发现其他人对我做了类似的事情(组合了很多字体)他们的下载链接在这里


Roe*_*elN 5

您可以看一下Noto,它将“以和谐的外观支持所有语言”。

  • “任何语言的任何字符”意味着需要一个真正的巨大字符集。Noto是唯一一种旨在涵盖以Unicode编码的_all_语言的字体。因此,如果您希望支持_all_语言,Noto似乎是最合适的选择。 (4认同)
  • 下载所有字体是 1.1GB!,我需要什么才能覆盖每个符号 (2认同)
  • 表示下载链接为_all_字体。为什么不只下载CJK字体?仍然是大文件(〜100MB),但是,嘿-这就是您通过完整的CJK覆盖范围所获得的! (2认同)
  • Noto Sans CJK字体没有.ttf字体(它们全部为ttc或otf)。有人发现了ttf类型吗? (2认同)