QuarkXPress ドキュメントが送信されました。このドキュメントには、私にも送信された多くの珍しいフォントが含まれています。フォントはfontsという名前のフォルダーにあり、ドキュメントとフォントフォルダーを含む単一のアーカイブにすべて圧縮されました。これは Mac OS X を実行しているマシンで行われたと思います。
アーカイブを解凍しましたが、fontsフォルダー内のすべてのファイルにサイズがありません。つまり、0バイトのファイルです。ただし、fontsサブフォルダーを持つ__MACOSXフォルダーもあります。ここでは、すべてのフォントファイル(接頭辞._)が表示され、それらはすべてサイズがあります。つまり、0バイトではありません。おそらくこれらは私が必要とする実際のフォントファイルですが、Windowsにそれらをインストールする方法がわかりません。
ファイルの名前を.ttfおよび.otf拡張子に変更してからインストールしようとしましたが、うまくいかないようです。「無効なフォントファイル」というメッセージが表示されるだけです。
他のアイデアはありますか?
一部のMacフォントでは、フォント情報はすべてファイルのリソースフォークに保存されます。 Mac OS Xでは、このようなフォントはFinderの通常のファイルのように見えますが、ls(およびPOSIXレイヤーを使用するその他のもの)これらはゼロバイトファイルのように見えます。
__MACOSX/._*
Zipファイルのファイルは AppleDouble リソースフォークといくつかの追加のFinder情報の組み合わせのエンコードされたバージョンです。元のファイル。 AppleDoubleファイルは、リソースフォークまたはFinder情報をサポートしないファイルシステムにリソースフォークまたはFinder情報を持つファイルを保存するときにMac OS Xによって使用されます (ここではZipはファイルシステムと見なされます)。
私はWindowsユーザーではなく、検索してもこのための既成のツールは有効になりませんでした。動作する可能性のあるツールのセットを見つけました。 Macで実行するのが最善ですが、Windowsでも動作する可能性があります。
Macにアクセスできる場合
Macにアクセスできない場合でも、fonduを使用できる場合がありますが、コンパイルする必要がありますfondu自分で(Linuxでビルドできるように見えるので、(eg) Cygwin でもビルドできる可能性があります)。次の問題は、fonduがAppleDoubleファイルを読み取れないように見えるため、AppleDoubleからベアリソースフォークを抽出できるものを見つける必要があることです。エンコードされた._*
ファイル。どのWindows固有のツールがAppleDoubleをデコードできるかはわかりませんが、 Mac :: AppleSingleDouble Perlモジュール はそれを実行できます:
Perl -MMac::AppleSingleDouble -e 'for(@ARGV) {
$a = new Mac::AppleSingleDouble($_);
if(open $f, ">", $_.".rsrc") {
binmode $f;
print $f $a->get_entry(2);
close $f;
}
}'__MACOSX/._Webdings
# now I have a __MACOSX/._Webdings.rsrc file from which fondu can extract Webdings.ttf
Unix-oidツールの構築に精通している場合は、fonduの構築は簡単です。 Perlビットについては、Perlのほとんどのインストールに付属しているcpanツールを使用できるはずです(または、レイアウトに精通している場合は、 Perlモジュールをインストールするには、AppleSingleDouble.pmファイルをダウンロードして適切な場所に配置するだけです)。
Chris Johnsenが言及しているPerlモジュールは、彼の小さなコマンドラインスクリプトと同様に優れています。私はこの情報を自分で必要としていました。
他のニュースでは、t1utilsパッケージのt1unmacコマンドは、まったく同じフォント「unmaccing」を実行しますが、appledoubleサポートが組み込まれています。
CrossFont ユーティリティは私のために働いた。これにより、Windows用の.otf
またはその他のダブルクリックでインストール可能なフォントファイルが作成されます。
__MACOSX__
フォルダーのレベルにフォントフォルダーを含めて、リンクされたファイルも含まれていることを確認します。これにより、すべての有効なフォントファイルが読み取られ、フォントごとにエクスポートオプションが一覧表示されます。