# \[AGMakerに没入\] カスタム画像をフォントとして使用する

**URL:** <https://guild.rpgmakerofficial.com/t/topic/831>\
**Category:** 一般\
**Tags:** tutorial, english\
**Created:** [2025 年 9 月 2 日午前 4:41 UTC](https://guild.rpgmakerofficial.com/t/topic/831 "2025-09-02T04:41:52Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)\
**Post date:** [2025 年 9 月 2 日午前 4:41 UTC](https://guild.rpgmakerofficial.com/t/topic/831/1 "2025-09-02T04:41:52Z")

</div>

# [AGMaker に潜る] カスタム画像をフォントとして使用する

## はじめに

AGM では、カスタム文字画像をフォントとして使用できます。このノートでは必要な手順を詳しく説明します。これらのテクニックは AGM とネイティブの Godot の両方に適用可能です。

## ソフトウェアバージョン参照

Action Game Maker 1.0.21 を使用しています。

## 準備

1. フォントテクスチャを準備します。便宜上、すべての表示可能な ASCII 文字の順序を使用するのが最も便利で、その後のインポート手順が簡素化されます。
2. すべての ASCII 文字が必要でない場合は、必要な文字を連続した ASCII 順序で描画してください（インポートを簡素化するため）。例えば、数字 0-9 を連続して描画するなどします。
3. マテリアル内の各文字が同じサイズ（例：5x12 または 8x9）を占めるようにしてください。サイズに特定の制限はありません。
4. すべての文字を単一の画像に結合し、PNG 形式で保存します。

## 表示可能な ASCII 文字

このテキストは、スペース文字 ` ` からチルダ `~` まで、標準的な表示可能な ASCII 文字をその順序で表しています。

```auto
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

```

## 例画像

例として、以下にサンプル画像を示します。この画像は [gnsh](https://opengameart.org/content/bitmap-font-0) からのもので、CC0 ライセンスで提供されています。画像の共有に感謝します。  
 ![painted_font_with_ascii_order](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/e/e901389212255cd0deba461b334be408e5f2076d.png)

## 例プロジェクト

参考のために、完成したデモプロジェクトファイルをここにアップロードします。  
[sample\_painting\_custom\_font.zip](https://guild.rpgmakerofficial.com/uploads/short-url/4yPOIbm4pQ2Iz8fK9gLqmUjAtVv.zip) (94.0 KB)

## 手順

1. 新しい空の AGM プロジェクトを作成し、画像を AGM ファイルシステムにドラッグします。

2. 画像を選択し、`Scene` タブの右側にある `Import` タブをクリックします。インポートドロップダウンメニューで `Font Data(Image Font)` に変更します。

3. 次に、以下の画像の 1〜5 の領域にあるパラメータを少し変更し、位置 6 の再インポートボタンを押します。インポートが完了すると、この PNG 画像はフォントファイルとして認識され、フォントが必要なあらゆる場所で使用できるようになります。

4. これで準備が整いました。この PNG ファイルを、もともとフォントを使用していた場所にドラッグすると、自動的に設定されます。スクリーンショットの例では、Label ノードのフォント設定をカスタマイズしています。

---

<div class="post-metadata">

**Author:** ![zo-nomori](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/zo-nomori/32/62_2.png) [@zo-nomori](https://guild.rpgmakerofficial.com/u/zo-nomori)\
**Post date:** [2025 年 9 月 3 日午前 5:13 UTC](https://guild.rpgmakerofficial.com/t/topic/831/2 "2025-09-03T05:13:10Z")

</div>

ワタシは3.1がうまく行かず 🤨  
≪32-126≫  
と入力して登録が出来ました。ありがとう！🥰

I couldn’t get 3.1 to work,  
so I entered ≪32-126≫  
and was able to register.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/2/2834115561971e7c685dad708762980a3b2caad7.png)

---

<div class="post-metadata">

**Author:** ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)\
**Post date:** [2025 年 9 月 4 日午前 12:27 UTC](https://guild.rpgmakerofficial.com/t/topic/831/3 "2025-09-04T00:27:04Z")

</div>

@zo-nomori 画像フォントをお送りいただけますか？この問題の原因を確認させていただきます。

---

<div class="post-metadata">

**Author:** ![zo-nomori](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/zo-nomori/32/62_2.png) [@zo-nomori](https://guild.rpgmakerofficial.com/u/zo-nomori)\
**Post date:** [2025 年 9 月 4 日午前 12:42 UTC](https://guild.rpgmakerofficial.com/t/topic/831/4 "2025-09-04T00:42:53Z")

</div>

> [@Justus](#):
>
> 問題の原因を確認させてください。フォント画像を送っていただけますか？

![font](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/a/a843c97a31ee9d70e6b21aedcfc36c409f14b502.png)このデータを確認してください。

---

<div class="post-metadata">

**Author:** ![Justus](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/justus/32/55_2.png) [@Justus](https://guild.rpgmakerofficial.com/u/Justus)\
**Post date:** [2025 年 9 月 4 日午前 1:03 UTC](https://guild.rpgmakerofficial.com/t/topic/831/5 "2025-09-04T01:03:52Z")

</div>

テスト後、以下の両方がステップ 3.1 で正常に動作し、同等であることが確認されました。

これを直接コピーしてください

```auto
' '-'~'

```

または  
これを直接コピーしてください

```auto
32-126

```

---

<div class="post-metadata">

**Author:** ![zo-nomori](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/zo-nomori/32/62_2.png) [@zo-nomori](https://guild.rpgmakerofficial.com/u/zo-nomori)\
**Post date:** [2025 年 9 月 4 日午前 1:37 UTC](https://guild.rpgmakerofficial.com/t/topic/831/6 "2025-09-04T01:37:30Z")

</div>

ああ、わかりました！ありがとうございます。  
私は ≪‘ ’-'\~‘≫ を  
≪ !"#$%\u0026’()\*+,-./0123456789:;\u003c=\u003e?@ABCDEFGHIJKLMNOPQRSTUVWXYZ^\_\`abcdefghijklmnopqrstuvwxyz{|}\~≫  
と間違えて入力していました！
