什么是我可以自由使用的涵盖中日韩文的ttf字体Java

What is a ttf font I can freely use that covers Chinese, Japanese and Korean for Java

在黑盒 linux 系统上,系统或 openjdk 都没有任何字体,因此这导致我的 Java 应用程序出现问题。

到目前为止,为了解决这个问题,我已经将 Oracle Java 安装中的 Lucida 字体复制到 jre/lib/fonts 目录和 运行 fc-cache -rv jre/lib/fonts 中,这对我.

但这些标准字体似乎不支持 CKJ 脚本,我可以复制什么字体来为我的 Java 应用程序添加对这些脚本的支持。

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

你可以看看 Noto,这将 "support all languages with a harmonious look and feel."

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

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

编辑:

我发现有人和我做了类似的事情(结合了很多字体)他们下载的link是here

请勿组合和创建您自己的 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 渲染韩文文本时。切勿将它们混合在一起。