我正在创造一个游戏。我有一些带文字的UI。最近我们想添加日语版本但我有字体问题。我使用stb_freetype来光栅化字体,我支持Unicode,所以它应该不是问题。但是大多数字体似乎都不包含Janapese字符,在Windows上我发现Arial Unicode的确如此。但它的大小是26 MB,这远远超过我们的完整游戏!
我见过Unicode and fonts,但它没有完全涵盖我的问题。
基本上我问的是两件事:
Janapese字体是否有不同的字体?我的意思是,西方字体有serif,sans-serif或更具异国情调的版本。这是否也适用于亚洲字体?
我可能会使用系统字体,而不是自己提供这么大的文件。我知道如何在Windows上找到Arial Unicode,但我们的游戏还有适用于Mac OSX,Linux和iOS的版本。我在哪里可以找到这些平台上的Unicode字体(以及我应该使用哪些字体)?特别是我对Linux很感兴趣,因为这对我们来说是最不熟悉的平台。
答案 0 :(得分:7)
答案 1 :(得分:1)
文件大小并不是避免将Microsoft技术重新分发到Linux或Mac的唯一原因!
1. Janapese字体有不同的字体吗?我的意思是,西方字体有serif,sans-serif或更具异国情调的版本。这是否也适用于亚洲字体?
CJK(中文,日文,韩文)字体有不同的字体。有些字体更像是caligraphic,有些则更简单。它大致类似于san-serif和serif之间的区别。 (CJK字体中没有斜体或粗体的概念。我理解有表达强调的惯例,但我不记得它们是什么。)
通过将Arial Unicode MS与MingLiU或MS Mincho进行比较,您可以在Windows上看到这些字体差异。 Arial版本在拉丁字符和CJK特写中非常“简单”。
与拉丁字符一样,我认为字体的区别纯粹是为了视觉吸引力,并不强烈暗示意义上的任何差异。
我无法帮助你解决第二个问题。
答案 2 :(得分:1)
是的,您需要许可字体以进行分配。您不能简单地使用计算机中的一个...对于文件大小,您应该只拉取特定的代码页。典型的arial unicode是嵌入游戏的3500美元...但是这就是所有50,000个字符的价格....
来源:Monotype Imagaing
答案 3 :(得分:0)
是。举个简单的例子,看看MS PGothic和MS PMincho之间的区别,如果你安装了Microsoft Word,它应该是可用的。
不幸的是我在OSX或Linux上没有使用Unicode字体的经验,所以我无法帮助你。