インストールされたフォントの一部のスタイルが欠落しているか「重なり合っている」

インストールされたフォントの一部のスタイルが欠落しているか「重なり合っている」

最近、クラスのデザイン プロジェクト用に Futura のフル セットを購入しました。主な目的は、さまざまな太さやスタイルを入手することです (このプロジェクトはタイポグラフィ ベースです)。フォントは 21 個の TTF ファイル セットとして納品されましたが、Windows 7 Ultimate 64 ビットにインストールしようとすると、フォントを使用しようとすると Illustrator または Word に 6 つか 7 つのスタイルしか表示されません。

同じ問題と思われるこれ(下記)を見つけましたが、ここでは修正の証拠がなく、フォントをあきらめるという選択肢は本当にありません。課題では選択できるフォントが少数与えられており、Futura が断然最も興味深い選択肢です。

http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/some-styles-of-installed-fonts-are-missing-or/f9ae2de9-5f84-4ed7-8198-c9282ea68aea?tm=1315399626275

この問題に遭遇し、回避策を見つけた人はいますか? (または、それができない場合は、異なるスタイルがグループ化されないように書体名を編集できるソフトウェアを入手できる場所を知っている人はいますか?)

答え1

フォントフォージフォント ファミリの名前を変更するときに役立つ場合があります。

答え2

FontForge は確かにこの問題を解決します。しかし、私はもっと親切に、FontForge を使用してこの問題を解決する方法を実際に説明します。

関連リンク:

FontForge ダウンロードページ

ヒッコリージャックフォント(レギュラーとライトバージョンあり)

FontForge (無料) をダウンロードしてインストールします。Hickory Jack フォント用のフォルダーを作成します。Hickory Jack フォントをダウンロードします (ZIP 形式で提供されます)。作成したフォルダーに 2 つのファイルを抽出します。

Hickory Jack は、リストされている動作を示すフリー フォントです。つまり、2 つのフォント ファイルをインストールすると、Windows に 1 つのフォントがリストされます。リストされている 1 つのフォント (常に最後にインストールされたフォント ファイル) を削除すると、残りのもう 1 つのフォントが表示されます。

フォントを開く

FontForge を起動します。フォントが保存されているフォルダに移動し、「Hickory Jack.ttf」という名前のフォント ファイルを選択します。

次に、これらの手順を繰り返して、「Hickory Jack Light.ttf」という名前のファイルを開きます。これで、FontForge のコピーが 2 つ実行されていることになります。

作業を簡単にするために、ウィンドウを移動してサイズを調整し、「Hickory Jack」ウィンドウが画面の左側に、「Hickory Jack Light」ウィンドウが右側になるようにします。

不正な/不足しているフォントメタデータを編集する

各インスタンスで、ELEMENT * FONT INFO(またはCTRL-SHIFT-F)を選択します。これにより、フォント情報ウィンドウ。これらのウィンドウは画面の中央に表示されるので、左または右に移動する必要があります。

選ぶPS名左端のオプションを選択します
重さ各フォントの値(最初は同一です):

  • ヒッコリー ジャック: 「Book」を「Regular」に変更
  • ヒッコリージャックライト:「ブック」を「ライト」に変更

選ぶOS/2左端のオプションを選択します
体重別クラスヒッコリージャックライトの値:

  • ヒッコリー ジャック: 「400 レギュラー」
  • ヒッコリー ジャック ライト: 「400 レギュラー」から「300 ライト」に変更

選ぶTTF 名左端のオプション。2
つのフォントを比較してください。この情報は正しいです。ここでもテキスト情報を変更できることがわかります。最も重要なことは、2つのフォントが同じではないということです。一意のID価値。

両方のフォント情報ウィンドウで [OK] をクリックします。メタデータが正常に修正されました。

フォントファイルを再生成する

元のフォントは True Type フォント (TTF) です。これを Open Type フォント (OTF) として保存します。

Hickory Jackフォントの場合は、「ファイル」→「フォントの生成」を選択します(またはCTRL-SHIFT-Gを押します)。フォントを生成する窓。

ドロップリストからOpenType (CFF)を選択すると、フォントの変更がOTFファイルとして保存されます。ファイル名(HickoryJack.otf)が提案されていますが、次のように変更する必要があります。ヒッコリージャック-レギュラー.otf。 クリック生成する「エラーが検出されました」というタイトルのウィンドウが表示されます。これらは実際にはエラーではないので無視して、生成するボタン。

Hickory Jack Light フォントの場合は、[ファイル] * [フォントの生成] を選択します (または、Ctrl + Shift + G キーを押します)。

完璧なファイル名(HickoryJack-Light.otf)が提案されます。クリック生成する「エラーが検出されました」というタイトルのウィンドウが表示されます。このメッセージも無視して、生成するボタン。

古くて不良なフォントファイルを移動または削除する

作成したフォント フォルダーには、次の 4 つのファイルがあるはずです。

  • ヒッコリージャックライト.ttf
  • ヒッコリージャック.ttf
  • ヒッコリージャック-レギュラー.otf
  • ヒッコリージャックライト.otf

TTF ファイルを削除できます。また、OTF フォント ファイルをインストールすることもできます。その場合、Windows がそれらを適切にグループ化していることがすぐにわかります (ファミリー グループ化と呼ばれます)。

なぜこれが機能したのでしょうか?

フォントに間違ったメタデータが含まれている場合があります。オプションがいくつあるかを確認したので、間違いが発生する可能性があることはそれほど難しくありません。

この場合、Windowsは2つのフォントを同一と認識したようです。OS/2 重量クラス値は同じでした。Windowsでは、両方のフォントは同じでした家族(ヒッコリージャック)と同じ重さ(Regular) なので、本質的には同じフォントになります。したがって、2 番目のフォントをアプリケーションにロードしたり公開したりする必要はありませんでした。

Windows では、同じファミリ名のフォントはグループ化されます。グループ化されたフォントが同じ太さの場合、互いに干渉する可能性があります。

これで、2 つの問題を解決する方法がわかりました。

  • ファミリーとしてグループ化されるべきフォントをいくつかインストールしたが、似たような名前の個別のフォントとして表示される場合は、PS名:姓値は同じになります。
  • 同じファミリーのフォントが複数インストールされているが、Windowsフォントにすべて表示されない場合は、OS/2:重量クラスフォントの値を変更して、Windows がそれらを異なるフォントとして認識できるようにします。

関連情報