1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows で「有効なフォントファイルではありません」と表示される場合の対処法

Last updated at Posted at 2021-11-22

イントロダクション

フォント画像の描かれた SVG から、FontForge で Python Script を使用して ttf のフォントファイルを作成しました。
その際以下のアラートが出て、フォントを利用できないことがありました。

invalid_font_alert.png

ENV

  • Windows10
  • FontForge

原因

! (半角ビックリマーク)が指定されていない。

解説

「!」は UTF-8 で U0021 という文字コードを割り当てられています。これは制御文字を除くと一番先頭の文字コードになるため、恐らく Windows ではフォントファイルの有効性を確認するアルゴリズムとして「!」の有無を見ているのだと思います。

ちなみに「!」に空白の画像を指定しても「有効なフォントファイルではありません」と出てプレビュー、インストールに失敗します。

対処法

! を指定する。

! だけ指定してみました。無事、プレビューが出るようになりました。

exclamation_only_font.png

蛇足

Windows10 で初めて確認したので、インターネットから落としてきたフォントでもこの現象が起こるかもしれません。
このアラートが出てしまった際は、製作者のフォント作家さんにこっそり教えてあげると、みんな幸せになるかと思います。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?