web-dev-qa-db-ja.com

OS X * .TTCフォントをWindowsにインストールする方法エラー:「* .TTCは有効なフォントではないようです」

OS X 10.6 Snow Leopardを実行しているMacとWindows 7を実行しているPCの両方を所有しています

私のMacには「AmericanTypewriter.ttc」というフォントがあります。特定の創造的なプロジェクトのために、自分のPCでそのフォントを使用したいと思います。実際のフォントファイルをPCにコピーできましたが、WindowsのFontsフォルダーにインストールしようとすると、次のエラーメッセージが表示されます。

Cannot install (FONTNAME).ttc - The file '(FONTNAME).ttc' does not appear to be a valid font.

"(FONTNAME).ttcをインストールできません-ファイル '(FONTNAME).ttc'は有効なフォントではないようです。"

*。TTC形式のフォントファイルをWindowsにインストールできますか?もしそうなら、どうですか?ありがとう!


UPDATE:ダウンロードしました シンプルなttc2ttfユーティリティのソースコード(ttc2ttf_AA.tar.gz) 見つかりました atこの日本語のページcygwin の下でg ++を介してコンパイルしました。結果の実行可能ファイルは、TTC/True Typeコレクションから単一のファイル「AmericanTypewriter.ttf」を抽出しました。 (ファイルが1つだけのコレクションがあるのはなぜですか?)

ただし、結果のAmericanTypewriter.ttfをWindowsにインストールしようとすると、上記と同様のエラーメッセージstillが表示されます。また困る。

pS私はもはやWindowsでこのフォントを必要としないが、今はその理由とハウツーを理解しようと決心している:-)

31
Chris W. Rea

onlinefontconverter.com (developed by me )を使用して、ttcをttfに変換します。

One TTC gets one multiple TTFs

48
Stefan

この情報は、Adobeのサポートドキュメントなど、さまざまなソースから収集した情報に基づいています...修正や変更はありがたいです...

完全なドキュメントはこちら... http://www.schollnick.net/wordpress/systems-administration/fonts/

しかし、Macintoshはどのフォントを使用できますか?

  • .dfont
  • マルチマスター(Mac OS X 10.2以降のみ)
  • OpenType(.otf)*
  • TrueType(.ttf)*
  • 真のタイプのコレクション(.ttc)
  • タイプ1(PostScript)*

Windowsはどのフォントを使用できますか?

  • OpenType(.otf)
  • TrueType(.ttf)
  • タイプ1(PostScript)

Adobeによると、WindowsはTTCフォントを直接サポートしていないことに注意してください。したがって、おそらくフォントマネージャーを使用してTTCを支援できます。しかし、ネイティブでは、WindowsはTTCをサポートしていません...

Font Creatorを使用すると、TTCアーカイブをクラックオープンして、そこから余分な特定のフォントを取り出すことができます。 http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html 試用版はありますが、購入すると79ドルになります...

現時点では無料のコンバーターを見つけることができません...


抽出したフォントをMacintoshにコピーします。フォントをダブルクリックすると、フォントブックが開き、フォントのプレビューが表示されます。フォントのインストールを選択します。

これで、システムにインストールされているすべてのフォントがリストされたフォントブックが完全に表示されます。インストールしたフォントを見つけ、[ファイル]-> [フォントの検証]を選択します。

これにより、フォントの問題をリストしたレポートが表示されます。そして、そのレポートは、修正する必要があるもの、および/または修正できるかどうかについての出発点を提供することができます。

7

私はあなたがこの特定のフォント( 変換すること なし)でちょうど運が悪いと思います。

Macでは、/Library/Fonts/AmericanTypewriter.ttcのフォントは次のように識別されます。

$ファイル/Library/Fonts/AmericanTypewriter.ttc
/Library/Fonts/AmericanTypewriter.ttc:TrueTypeフォントコレクションデータ

実際、最初の4バイトはttcfの-​​ マジックナンバー です。

hexdump -C -n 4 /ライブラリ/Fonts/AmericanTypewriter.ttc
00000000 74 74 63 66 | ttcf |

したがって、これは確かにMicrosoftのTrueTypeコレクション形式を使用すると主張するファイルです。 による ウィキペディア:

これらは、最初に中国語、日本語、韓国語版のWindowsで利用可能で、Windows 2000以降のすべての地域でサポートされていました。

Mac OSには、Mac OS 8.5以降のTTCのサポートが含まれていました。

そして に応じて Apple:

Mac OS Xは、Microsoft Windowsで使用されているフォント形式でも動作します。これらのフォントはデータフォークにすべてのデータがあり、Macintoshフォントにある追加のリソースはありません。

つまり、Windowsにコピーしても、隠し resource fork がないため、データが失われることはありません。したがって、これはWindowsに正常にインストールする必要があります...

WindowsでMicrosoftの Font Validatorツール を使用した簡単なテストXPはエラーを表示しません。しかし、完全なテストでは、多くのレンダリングエラーの中で、 E2132とE1607は、検証ツールが古くなっていることを示している可能性があり、他のエラーのいくつかも引き起こしている可能性があります。

  • E2008必要な両方のプラットフォームにPostScript文字列がありませんMS Postscript文字列がありませんが、Mac Postscript文字列はあります
    フォントのPostScript名を含むOpenTypeフォントには、プラットフォーム1エンコーディング0(Mac)およびプラットフォーム3エンコーディング1(Microsoft)の名前を含める必要があります。

  • E2132バージョン番号が無効です4
    OS/2テーブルの現在のバージョンはバージョン3です。以前はバージョン0(0、TrueType rev 1.5)、1(1、TrueType rev 1.66)、および2(2、OpenType rev 1.2)が使用されていました。

  • E2127テーブルの長さがこのバージョンで予想される長さと一致しません
    このエラーは、フォントの構造上の問題を示しています。構造エラーは次の原因で発生する可能性があります。フォントツールがフォントファイルを正しく生成していない。有効なフォントファイルの内容を変更する人;またはフォントファイルのその他の破損。フォントを再生成するか、フォントのベンダーに連絡して、有効なバージョンのフォントを入手してください。

  • E1305フォントチェックサムが正しくありません0x25a37feb
    このエラーは、フォントの構造上の問題を示しています。構造エラーは次の原因で発生する可能性があります。フォントツールがフォントファイルを正しく生成していない。有効なフォントファイルの内容を変更する人;またはフォントファイルのその他の破損。フォントを再生成するか、フォントのベンダーに連絡して、有効なバージョンのフォントを入手してください。

  • E1303非線形スケーリングフラグ(ビット4)はクリアされていますが、hdmxテーブルが存在します
    フラグフィールドのビット4をクリアに設定すると、ヒント命令が有効幅を変更しないため、グリフの有効幅が線形にスケーリングされることを示します。hdmxテーブルの存在は、このフォント内のグリフの有効幅が影響を受ける可能性があることを示します。ヒントを与える。このビットを設定して、有効幅が線形にスケーリングされない可能性があることを示します。

  • E1410 xMaxExtentフィールドが計算値actual = 1130、calc = 1855と等しくありません
    XMaxExtentフィールドの値は、Max(lsb +(xMax-xMin))と等しくなければなりません。この値は、輪郭のあるグリフのみを使用して計算する必要があります。輪郭のないグリフは無視してください。

  • E1607テーブルのバージョンが0ではありませんバージョン= 1、認識されないバージョン#、これ以上のテストは実行できません
    バージョン0は、現在定義されているカーニングテーブルの唯一のバージョンです。テーブル編集ツール、または有効なカーニングテーブルを作成するカーニングエディターを使用して、このフィールドを修正してください。

  • E2014 Microsoft unicodeバージョン文字列が見つかりませんでした
    両方のプラットフォームで名前文字列が必要です。テーブル編集ツールを使用して、Windowsの名前文字列を追加します。

また、次のような多くの情報メッセージが表示されます。

  • I0040 OpenTypeテーブルではないため、内容は検証されていませんこのテーブルタイプは、Apple TrueType仕様で定義されています。

したがって、MicrosoftのFont Validatorが正しい場合、私はAppleが仕様を実装するのに悪い仕事をしたと思います(そしておそらく意図的にWindowsへのフォントの配布を停止するために?)

5
Arjan

http://transfonter.org/ttc-unpack が見つかりました。 ttcファイルを解凍して、4つのttfファイルをダウンロードできるようにしました。

4
MoriahM

できないと思います。 このページ は、WindowsのFontsフォルダにコピーするだけで、次のことができると主張しています。

フォントファイルをコピーしてC:\ WINDOWS\fontsフォルダーに貼り付けます(フォントは通常、拡張子。tty、. ttcまたは.fonで終わります)。

(私の太字)。

ただし、これはMac TTCフォントではなく、True Typeコレクションを指していると思います。 Mac TTCフォントは、Windowsが理解できない形式で保存されます。

このページ は、TTConverterを含むフォントコンバーターのリストです。

PC TTF形式をMac TrueTypeに、またはその逆に変換するMacユーザー向けのChris Reedの無料ユーティリティ。

そのプログラムへのリンクのほとんどが壊れているので、役に立たないほどではないことを発見しました。変換を行うには、このツールのようなものを見つける必要があります。

2
ChrisF

インストールする場合 Dfont Splitter

その後、実際にTTCファイルを開いて、Windowsにインストールするための個々の.TTFフォントファイルを抽出できます。

さらに複雑な問題は、Macの「フォントスーツケース」に直面した場合です。 Windowsでは、これらのファイルは0KBとして表示されますが、内部にはフォントファイルがあります。これらを開くには、この非常に役立つ チュートリアル で示されているように、2つのステップのソリューションが必要です。 (Macの「ターミナル」を使用してファイルを抽出した後、Peter UpfoldのDfontSplitterを使用)

これらのソリューションは完全に無料で、非常に役立ちます。

1
Henoch

フォントのインストール時に次のエラーメッセージが表示されたのは誰ですか。

「(FONTNAME).ttcをインストールできません-ファイル '(FONTNAME).ttc'は有効なフォントではないようです。」

Windows 10にフォントをインストールしているときにこのような問題が発生した場合は、ダウンロードしたフォントをダブルクリックするだけで、画面に表示される手順に従ってください。ダウンロードしたフォントをコピーして貼り付けないでください。そうすると、上記のエラーメッセージが表示される場合があります。

0
Birendra