日文Unicode字体

日文Unicode字体,unicode,fonts,truetype,Unicode,Fonts,Truetype,我正在创造一个游戏。我有一些文本界面。最近我们想添加日语版本,但我有字体的问题。我使用stb_freetype来栅格化字体,并且我支持Unicode,所以这应该不会是一个问题。但大多数字体似乎不包含Janapese字符,在Windows上我发现Arial Unicode包含Janapese字符。但是它的大小是26MB,这比我们完整的游戏要多得多 我看过了,但它没有完全涵盖我的问题 所以基本上我问了两件事: Janapese字体有不同的字体吗?我的意思是,西方字体有衬线、无衬线或更奇特的版本。这是

我正在创造一个游戏。我有一些文本界面。最近我们想添加日语版本,但我有字体的问题。我使用stb_freetype来栅格化字体,并且我支持Unicode,所以这应该不会是一个问题。但大多数字体似乎不包含Janapese字符,在Windows上我发现Arial Unicode包含Janapese字符。但是它的大小是26MB,这比我们完整的游戏要多得多

我看过了,但它没有完全涵盖我的问题

所以基本上我问了两件事:

  • Janapese字体有不同的字体吗?我的意思是,西方字体有衬线、无衬线或更奇特的版本。这是否也适用于亚洲字体

  • 我可能会使用系统字体,而不是自己提供这么大的文件。我知道如何在Windows上定位Arial Unicode,但我们的游戏也有适用于Mac OSX、Linux和iOS的版本。在这些平台上哪里可以找到Unicode字体(我应该使用哪些字体)?特别是我对Linux感兴趣,因为这是我们最不熟悉的平台

  • 对。作为一个简单的例子,只需看看MS PGothic和MS PMincho之间的区别,如果您安装了Microsoft Word,则应该可以使用它们

  • 不幸的是,我没有在OSX或Linux上使用Unicode字体的经验,所以在这方面我帮不了你


  • 文件大小不是避免将Microsoft技术重新分发到Linux或Mac的唯一原因

    1.Janapese字体有不同的字体吗?我的意思是,西方字体有衬线、无衬线或更奇特的版本。这是否也适用于亚洲字体

    CJK(中文、日文、韩文)字体有不同的字体。有些字体更像字体,有些则更简单。这大致类似于圣衬线和衬线之间的区别。(CJK字体中没有斜体或粗体的概念。我知道有表达强调的惯例,但我不记得它们是什么。)

    通过比较Arial Unicode MS与MingLiU或MS Mincho,您可以在Windows上看到这些字体差异。Arial版本在拉丁字符和CJK字符中都非常“简单”

    和拉丁字符一样,我相信字体的区别纯粹是为了视觉上的吸引力,并不意味着意义上的任何差异

    关于你的第二个问题,我帮不了你

    大多数字体似乎不包含Janapese字符,在Windows上我发现Arial Unicode包含Janapese字符。但是它的大小是26MB,这比我们完整的游戏要多得多

    Arial Unicode包含的不仅仅是日语。一般来说,它也不是一种很好的字体:它涵盖了很多Unicode代码点,但它缺少了实际正确呈现某些语言所需的许多功能。更不用说它是不能自由再发行的

    我建议看看Linux发行版使用的免费日语字体。例如,VL哥特式是3.7MB,压缩到只有2.2MB,这将是更美味。另见:Takao、Motoya、Togoshi

    Janapese字体有不同的字体吗?我的意思是,西方字体有衬线、无衬线或更奇特的版本。这是否也适用于亚洲字体

    当然可以。日语(和其他汉族衍生字体)和拉丁语一样,差异很大。通常,字体可分为:

    • 哥特式:典型的无应力,无线条结尾,几乎看不到人物的原始拉丝风格。与拉丁“无衬线”字体最为相似的是,“哥特式”这个名字正是从这一传统中取来的

      通常用作默认屏幕字体,因为它们在减少细节的情况下呈现良好。除了方形的哥特式卡库,还有哥特式的Maru,它使用圆形的特征,与拉丁圆形的sans很好地匹配

    • Minchō:具有从笔刷笔划风格化的衬线状尾端,以及强烈的垂直应力。通常在外表上正式。最类似于拉丁“衬线”字体,通常搭配过渡衬线设计。通常是用于文字处理的默认日语字体,与Times New Roman搭配使用

    • 基奥卡索(“教科书”):正式的手写体,清晰易读,但不像明乔那样笔直。最类似于清晰的拉丁笔手写字体;也可以与更具特色的衬线搭配使用

    • Kaisho:传统的拉丝风格,但仍然规则易读,有些正式。通常不太擅长低屏幕分辨率。可以搭配半衬线或拉丝字体的拉丁面

    • Gyōsho:草书拉丝风格,不太清晰,通常用于显示目的。此外,Sōsho还进一步指出了这一点,其长度通常难以辨认

    • 显示字体。有一些日常手写的样式,但通常很少有真正古怪的新奇字体。大概是因为创建一个覆盖大量常用汉字的字体所涉及的工作量使它不值得。您还可能会发现只包含假名和拉丁(rōmaji)字符的新颖字体,很少或没有汉字


    是的,您需要许可字体进行分发。您不能简单地使用计算机中的一个…对于文件大小,您应该只提取特定的代码页。通常情况下,在游戏中嵌入arial unicode需要3500美元……但这是所有50000个字符的价格


    资料来源:Monotype Imagaing

    这个问题似乎更适合超级用户。。。不过,我想我还是会回答这个问题。请注意,Arial Unicode MS是(a)一种备用字体,用于显示系统上其他字体都没有的代码点,(b)它停留在Unicode 2上,现在已经很旧了,(c)它不支持任何脚本渲染,这使得它不适用于它声称支持的大多数脚本。此外,它是Office附带的一种字体,不一定在所有Windows系统上都使用。请不要用它。@Joey:Unicode字体应该是什么