日语 Unicode 字体

2024-02-15

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

我见过Unicode 和字体 https://stackoverflow.com/questions/1653808/unicode-and-fonts但它并没有完全涵盖我的问题。

所以基本上我问的是两件事:

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

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


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

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

我建议查看 Linux 发行版使用的免费日语字体。例如,VLGothic 为 3.7MB,压缩后仅为 2.2MB,这会更容易接受。另请参见:高尾、本谷、户越。

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

当然。日语(以及其他一般的汉族字体)差异很大,就像拉丁语一样。一般来说,字体可以分为以下几类:

  • 哥特式:通常没有重音,没有行尾,几乎没有人物原始画笔性质的迹象。与拉丁文“sans-serif”字体最相似——事实上,“Gothic”这个名字正是取自这一传统。

    通常用作默认屏幕字体,因为它们可以在减少细节的情况下很好地呈现。除了方头的 Gothic Kaku 之外,还有使用圆形特征的 Gothic Maru,与拉丁圆形 sans 非常匹配。

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

  • Kyōkasho(“教科书”):正式的手写风格,清晰易读,但不如 Mincho 直截了当。最类似于清晰的拉丁文笔写字体;也可以与更具特色的衬线搭配使用。

  • Kaisho:传统的拉丝风格,但仍然规则且清晰,有点正式。在低屏幕分辨率下通常不太好。可能与半衬线或拉丝字体拉丁字体搭配使用。

  • Gyōsho:草书画笔风格,不太清晰,通常用于展示目的。 Sōsho 也将这一点更进一步,达到了一般难以辨认的长度。

  • 显示字体。有一些类似日常手写的样式,但通常很少有真正古怪的新奇字体。大概是因为创建一种字体来覆盖大量常见汉字所涉及的工作量使其不值得。您还可能会发现仅包含假名和拉丁语(罗马字)字符的新奇字体,很少或没有汉字。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

日语 Unicode 字体 的相关文章

随机推荐

  • 如果我在调用 JVM 时多次指定系统属性,则使用哪个值?

    如果我在调用 JVM 时多次指定系统属性 那么当我检索该属性时 我实际会得到哪个值 例如 java Dprop A Dprop B jar my jar 当我打电话时会得到什么结果System getProperty prop The Ja
  • 将字体大小应用于 img alt 属性而不影响图像大小

    您好 我正在尝试将字体大小设置为 img替代属性但它会影响图像大小 我正在 css 中做类似的事情 HTML Code img alt Some Text src http www someimage com img 010 jpg CSS
  • 我无法在命令窗口中创建 virtualenv 来运行 django 项目

    谁能帮我解决 Windows 10 64 位电脑上的 virtuaenv 问题 当我尝试使用 Windows Powershell 命令窗口创建虚拟环境来安装 Django 项目时 我反复收到此错误 错误消息 mkvirtualenv 术语
  • Redis Slave 无法与 Master 同步

    Redis 从站不会与主站同步 连接性 我发出去的时候可以连接到master HOST NAME fakehost redis cli h HOST NAME 并使用如下命令检查主状态INFO 因此连接性不是问题 设置 从奴隶箱中 我发出了
  • 使用 Espresso IdlingResource 进行 Android 测试

    我正在尝试测试AutoCompleteTextView将在输入一些单词后显示项目 但输入和显示弹出窗口之间存在延迟 首先我用的是Thread sleep 它工作得很好 但我知道这种方法并不明确 所以我试图用IdlingResource 但这
  • 在 NetBeans 中禁用自动构建

    我正在使用 Netbeans IDE 6 7 1 我希望禁用自动构建功能 或者以某种方式更改此自动构建线程的优先级 它总是在构建 并且大大减慢了我的计算机速度 我认为正因为如此 Netbeans 有时会占用我 80 左右的 CPU 我真的不
  • HTML/CSS:滚动条出现在 HTML 元素下方

    在 Chrome 和 Safari 中 垂直滚动条出现在页面上的 HTML 内容下方 如下所示 我摆弄着 webkit scrollbar 但我能得到的最接近的是将滚动条宽度更改为0px 该部分的 div 是 displayContent
  • 如何使用 php 获取 MySQL 数据库中的枚举可能值? [复制]

    这个问题在这里已经有答案了 可能的重复 Mysql 选择枚举值 https stackoverflow com questions 4644220 mysql select enum values 我已经设立了一个专栏Mysql type
  • 如何使用 php 从 HTML 创建 pdf 文件,然后将其保存在服务器上

    我有一个项目来保存用 php 动态创建的页面并将它们存储在服务器上 我计划将该页面的副本存储为 pdf 格式 以及他们所有的图像 表格和布局 我尝试使用这些工具 DOMPDF http eclecticgeek com dompdf doc
  • android动画可以改变视图的大小吗

    是否可以通过动画改变图像大小 我想要实现的是我有一个imageView 我想使用动画来调整它的大小 将其放大 就像我设置的那样200dip在xml文件中 动画之后它变成500dip 这可能吗 我到底应该使用什么方法 任何帮助和指导将不胜感激
  • 应用程序在后台时不显示 iOS UILocalNotification

    FIXED 好的 找到了 有一个错误 UIApplication sharedApplication cancelAllLocalNotifications 在我没有预料到的时候被解雇了 好吧 这就是你的问题 感谢大家的帮助 很抱歉这只是愚
  • PHP 脚本在超过 60 秒时执行两次

    好吧 在过去的 3 个小时里 我一直在绞尽脑汁地思考这个问题 疯狂地谷歌搜索 但没有解决问题 因此 我编写了一个示例脚本来重现这一点 因为我的原始脚本大约有 800 行
  • php-excel-reader 是否支持 xlsx

    我在用php excel reader 但读取时出错 xlsx文件 那么这个支持xlsx格式吗 或者还有什么其他可用的解决方案 我的要求只是读取文件 xls xlsx and ods 并在html页面上渲染 PHPExcel似乎太多了 因为
  • Java 中的“new”有什么作用?类加载器?

    我无法在 JLS JVMSpec 或 SO 中轻松找到它 我确信肯定有人问过 那么 新 到底有什么作用呢 假设我们在A中实例化一个类B class A new B 这相当于 class A A class getClassLoader lo
  • 当不在除 P、DIV、SPAN、TD 之外的 html 标签内时,jQuery 查找/替换 html 文本

    我有一个 html 文本片段 它是页面 DOM 的一部分 我需要在其上运行查找 替换 并且我需要一些帮助来找出创建查找 替换函数的最佳方法 例如 我想获取 id content 的 dom 对象的内容 并使用目标搜索短语运行查找替换 我需要
  • python 中使用 unicode 数据的 string.translate()

    我有 3 个 API 它们将 json 数据返回到 3 个字典变量 我正在从字典中取出一些值来处理它们 我在列表中读取了我想要的具体值valuelist 步骤之一是删除其中的标点符号 我通常使用string translate None s
  • 为什么斐波那契数在计算机科学中很重要?

    斐波那契数列 http en wikipedia org wiki Fibonacci number已经成为计算机科学专业学生对递归的流行介绍 并且有一个强有力的论据表明它们在自然界中持续存在 由于这些原因 我们许多人都熟悉它们 它们也存在
  • SVG 图像标签不起作用

    我正在研究 SVG 教程here https developer mozilla org en SVG Tutorial SVG Image Tag 并且无法加载图像 XAMPP 给我一个错误 说 该 XML 文件似乎没有任何与之关联的样式
  • 从 Google 脚本将数据插入 BigQuery:遇到“”

    我正在尝试通过 Google App 脚本将数据从 Google 电子表格导入到 BigQuery 我可以下载数据 但是当我尝试执行 INSERT INTO 时出现错误 错误信息是 在第 1 行第 31 列遇到 尝试使用标准 SQL htt
  • 日语 Unicode 字体

    我正在创建一个游戏 我有一些带有文本的用户界面 最近我们想添加日语版本 但我遇到字体问题 我使用 stb freetype 来光栅化字体 并且我支持 Unicode 所以这应该不是问题 但大多数字体似乎不包含日语字符 在 Windows 上