FontForge によるアイコンフォントの作成

FontForgeを利用してアイコンフォントを作成します。

事前準備

FontForgeをインストールします。手順はこちらの記事を参照して下さい。

手順

フォントの作成

FontForgeを起動します。[フォントを開く]ダイアログが表示されます。今回は新規にフォントを作成しますので、ダイアログ下部の[新規]ボタンをクリックします。
FontForge によるアイコンフォントの作成:画像1

フォントが新規作成され、メインウィンドウが表示されます。
FontForge によるアイコンフォントの作成:画像2

今回はUnicodeのコード領域にアイコンを配置したいので、Unicodeのフォントにします。[エンコーディング]メニューをクリックし、[エンコーディング変換]サブメニューの[ISO 10646-1 (Unicode, 基本多言語面)]の 項目をクリックし、Unicodeのエンコーディングにします。
FontForge によるアイコンフォントの作成:画像3

シンボルの読み込み

アイコンの文字を挿入する位置に移動します。今回は、U+E900 0xe900 の位置から文字を配置することにします。メインウィンドウをスクロールして、E900の位置に移動します。
E900のエリアをクリックして選択し右クリックして表示されるポップアップメニューの[アウトラインウィンドウを開く]をクリックするか、エリアの領域をダブルクリックします。
FontForge によるアイコンフォントの作成:画像4

下図のアウトラインウィンドウが表示されます。
FontForge によるアイコンフォントの作成:画像5

[ファイル]メニューをクリックし[取り込み]の項目をクリックします。
FontForge によるアイコンフォントの作成:画像6

取り込むファイルを指定するダイアログが表示されます。作成したアイコンシンボルのsvgファイルを読み込みます。

ポイント
複雑なsvgファイルの場合、FontForgeでの読み込みが失敗する、または、FontForgeがクラッシュして終了する場合があります。
Illustraotorで作成する場合、パスのグループ化、複合パスはすべて解除します。また、フォントの埋め込みもせずすべてアウトラインデータに変換してsvgファイルに書き出すと読み込める可能性が高いです。

FontForge によるアイコンフォントの作成:画像7 FontForge によるアイコンフォントの作成:画像8

ファイルを読み込むと読み込みオプションダイアログが表示されます。今回はデフォルトのままとします。ダイアログ下部の[OK]ボタンをクリックします。
FontForge によるアイコンフォントの作成:画像9

SVGファイルの図形が読み込まれます。
FontForge によるアイコンフォントの作成:画像10

メインウィンドウにも文字の図形が表示されます。
FontForge によるアイコンフォントの作成:画像11

別の文字のエリアを選択し、アウトラインウィンドウを表示し、同じ手順を繰り返してシンボルを読み込みます。
FontForge によるアイコンフォントの作成:画像12
FontForge によるアイコンフォントの作成:画像13

フォント情報の設定

FontForge によるアイコンフォントの作成:画像14
FontForge によるアイコンフォントの作成:画像15
FontForge によるアイコンフォントの作成:画像16
FontForge によるアイコンフォントの作成:画像17

書き出し

フォントファイルとして書き出します。[ファイル]メニューの[フォントを出力]の項目をクリックします。
FontForge によるアイコンフォントの作成:画像18

[Generate Fonts]ダイアログが表示されます。
FontForge によるアイコンフォントの作成:画像19

ウィンドウ中ほどのこんっぼボックスを開きます。書き出し形式の一覧が表示されますので、書き出したい形式を選択します。今回は、"WOFF2"形式を選択します。
FontForge によるアイコンフォントの作成:画像20

なお、EM設定が2のべき乗になっていない場合は下図のワーニングダイアログが表示されます。
FontForge によるアイコンフォントの作成:画像21

ワーニングダイアログが表示される場合もありますが、[生成]ボタンをクリックしてフォントを出力します。
FontForge によるアイコンフォントの作成:画像22

フォントファイルが出力できました。
FontForge によるアイコンフォントの作成:画像23

同じ手順を繰り返し、必要なフォントファイルの形式を出力します。
FontForge によるアイコンフォントの作成:画像24


以上の手順でアイコンのフォントが完成できました。


AuthorPortraitAlt
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。 最近は生成AIの画像生成の沼に沈んでいる。
作成日: 2020-05-21

関連するページ

Copyright © 1995–2025 iPentec all rights reserverd.