Aviutlでコーポレートフォント(ラウンド)が文字化けする時の対処法

AviUtlで「コーポレートフォント」というフォントを使った時のみ、文字が謎の中国語になって恐ろしいので修正を試みました。

 

調べたこと

システムロケールが違う
→元々日本語設定なので問題なし。というかいじって悲惨な目にあってる人が多いので触らないほうが良いと判断。

・システム自体が文字化けしてる
→事象が今回のケースとは異なるので無視

・豆腐(文字化けして□□□□□みたいな表示になること)になる
→これもちょっと違うが、本質的には同じ問題なのである程度許容して検索

 

あれこれ調べてみたところ、どうもこれが近いっぽい。

 

要はフォントがシステムで使っている名前(正式なフォント名)が長すぎて、Aviutlで認識できないっぽい。

 

フォント名を変える

結論としては「Font Forge」というソフトを使ってTTF名(フォント名)を変えることでこの問題は解決しました。

手順は次の通り。

(Font Forgeをダウンロードしておく)

1.上のメニューバー>CID>CIDフォント情報(I)…を選択
2.左タブから「TTF名」を選択


3.上から4番目「英語(アメリカ)・フアミリー」の文字列を「コーポレートラウンド」にする
4.OKを押す
5.上のメニューバー>ファイル(F)>フォントを出力(G)を押す
6.出力する場所を選んで「生成(G)」を押す
7.出来たフォントファイルをインストールしてAviUtlに読み込ませる

 

Aviutlって、要所要所でバグが発生する厄介ソフトだなと改めて実感しました。(軽いし無料なので文句は言えませんが)

プロフィール

執筆者:207

鉄道Webサイト運営17年目。
現在Osaka-Subway.comを含む4サイトと付随する動画媒体を運営中。

鉄道サイト運営のノウハウから、サイトとは全く関連性がない
ようなことまであれこれ書いていきます。

Twitterはこちら

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です