【Unity】unitettcでフォント(.ttc)を分割して.ttfにして使用する方法

unitettc

unitettcでフォントを分割する方法です。

複数フォント格納されている.ttcフォントをUnityで使いたい時は.ttcに分割して使用します。

※Unityは.ttcをサポートしていないので、.ttfに変換!

※プロポーショナルフォントや等幅フォントが格納されているフォントを分割して、容量削減!

フォントの拡張子について

まずフォントの拡張子3つについて調べてみました。

代表的な拡張子は.otf, .ttf, .ttcの3つです。

.otf

Type1がベースのフォントの拡張子。Macからの派生

.ttf

TrueTypeフォントの拡張子。Windowsからの派生

単体のフォントファイル

.ttc

TrueTypeフォントの拡張子。

プロポーショナルフォントや等幅フォントなどの類似する複数のフォントファイルを収納したもの

Unityでは使えない(Unityでサポートしているフォント形式はTrueType(.ttf) と OpenType(.otf))

参考

OpenTypeフォントの拡張子って? -素朴な疑問です。WindowsXP添付の「A- iOS | 教えて!goo

unitettcを使った、フォントの分割と結合方法

unitettcをダウンロード

http://yozvox.web.fc2.com/unitettc.zip

仮にデスクトップにファイルを置きます。

フォントを分割する方法

複数フォント格納しているttcを分割してttfにする方法です。

f:id:min0124:20171227230347p:plain

  • C:\Users\ユーザー名\Desktop\unitettcの中に.ttcファイル(仮に游ゴシック 太字:YuGothB.ttc)を置きます。

  • Windowsの検索でcmdと打ってコマンドプロンプトを起動します

  • cd C:\Users\ユーザー名\Desktop\unitettcとコマンド

  • unitettc64.exe YuGothB.ttcとコマンド

以上で、3つの.ttfフォントに分割されました。

フォントを結合する方法

おまけです。さきほど3つに分けたttfを1つに結合して戻してみます。

f:id:min0124:20171227230733p:plain

  • コマンドプロンプトを起動

  • cd C:\Users\ユーザー名\Desktop\unitettcとコマンド

  • unitettc64.exe Test.ttc YuGothB001.ttf YuGothB002.ttf YuGothB003.ttf

以上でTest.ttcというフォントが生成されます

まとめ

以上です。

.ttcのフォントを分割して.ttfにすれば、Unityで使用することができます。