在blackbox linux系统上,无论是系统还是openjdk都没有任何字体,所以这会给我的Java应用程序带来问题。
到目前为止,为了解决这个问题,我已经将Oracle Java安装中的Lucida字体复制到了jre/lib/fonts目录中,并运行了fc-cache -rv jre/lib/fonts,这对我很有效。
但是这些标准字体似乎不支持CKJ脚本,我可以复制的字体将为我的Java应用程序添加对这些脚本的支持。
注意:我不能在linux机器上运行install或类似的程序,我需要一种字体,我可以将其与应用程序捆绑在一起,然后将其复制到jre/lib/fonts文件夹中。
发布于 2018-02-20 16:42:06
您可以看看Noto,它将“以和谐的外观支持所有语言”。
发布于 2018-02-25 22:40:10
请勿组合和创建您自己的CJK字体,因为同一中文字符(Unicode中的代码点)在简体中文、繁体中文、日文和韩文字体中可能具有不同的字形。如果你为一个区域的用户从另一个区域设计字体,他们会觉得你的字体很奇怪,很难辨认,甚至是错误的。
有关述字形的示例,请查看Noto Serif CJK is here!。
有关曜字形的示例,请查看Source Han Serif, an open source Pan-CJK typeface。
我强烈建议您使用Noto Sans CJK and Noto Serif CJK family,并在渲染中文简体文本时使用Noto Sans/Serif CJK SC,渲染繁体中文文本时使用Noto Sans/Serif CJK TC,渲染日文文本时使用Noto Sans/Serif CJK JP,渲染韩文文本时使用Noto Sans/Serif CJK KR。永远不要把它们混在一起。
发布于 2018-02-21 17:34:33
我找不到支持中文、日文和韩文的字体,所以我不得不创建自己的字体。下面是我制作的一个快速程序,它展示了用所有四种语言+英语显示hello的字体。(我希望这没问题)。
下载链接:https://mega.nz/#!Mt5mCJzR!DMVa1usSTV6OEraQQlcF8dGcg5VYkboNB6O_dkQD-QE

编辑:
我发现其他人也做了和我类似的事情(合并了很多字体),他们下载的链接是here。
https://stackoverflow.com/questions/48814518
复制相似问题