【深入AGMaker】使用非英语图片作为字体

前置笔记

【深入AGMaker】使用自制的图片作为字体
请确保已经阅读上述笔记的内容。

导言

在AGM中,我们可以使用自制字符图片来作为字体。而在上一篇笔记中我们只介绍了ASCII字符。事实上包含CJK(中文,日语,汉语)在内的非英语地区存在着数量巨大的其他字符(成千上万)。本片笔记将会介绍如何利用上篇笔记类似的技巧来使用零散的汉字图片(或者是其他语言的特殊字符)来制作字体。

软件版本参考

我使用的是 Action Game Maker 1.0.21

准备工作

  1. 准备一张字体的贴图,你可以用某种非英语地区的“Start”单词对应的语言来作为例子。
  2. 比如我准备了”开始“两个字
  3. 绘制的素材需要确保每一个字符占用的尺寸一致,比如32x12,比如32x24,具体尺寸没有限制。
  4. 将所有的字符拼接成一个单一图片,保存为png格式
  5. 利用Unicode查询软件或者网站来查询对应字符的Unicode的序号,可以是整数序号也可以是16进制序号

中文汉字“开始“

这段字符文本为中文汉字的”开始“二字。用于我们接下来的测试。可以直接复制使用

开始

Unicode序号查询

Unicode Lookup

范例图片

作为例子,这里提供一张范例图片。这是我刚才涂鸦绘制的”开始“二字
cjk_font_example

范例项目

为了方便参考,我会将自己已经演示完成的项目文件上传在这里。
sample_painting_custom_font_unicode.zip (931.4 KB)

步骤

请完全参考前置笔记。
仅有3.1步骤不同。

方法1:指定多个独立的范围条目

因为我们提供的字符图片在unicode中的序号不是连续的,因此可以增加多个范围指定。每个范围仅填写一个序号。
这里我填了24320(或者0x5F00)代表汉字“开”,
以及22987(或者0x59CB)代表汉字“始”。
可以参考下方的截图
然后在前置笔记中的所有步骤执行完之后,我们就可以在任何需要文本输入的地方输入“开始”二字,并将此png图片作为字体使用。

方法2:在同一个范围条目中通过半角逗号来分割

「いいね!」 1