これはコマンド ttf2ufm_convert で、Ubuntu Online、Fedora Online、Windows オンライン エミュレータ、MAC OS オンライン エミュレータなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダで実行できます。
プログラム:
NAME
ttf2ufm_convert - 便利なフォント変換スクリプト
SYNOPSIS
ttf2ufm_convert [設定ファイル]
DESCRIPTION
`変換' は、ttf2ufm で提供されるマスター変換スクリプトです。 に取り付けた場合
パブリックディレクトリの名前は `ttf2ufm_convert' 他の名前との衝突を避けるため
プログラム。
設定ファイルが引数として指定されていない場合は、ファイル `"convert.cfg"' が引数として指定されます。
現在のディレクトリが使用されます。 このファイルには、一連の構成変数が含まれています。 の
ディストリビューションには、サンプル ファイル「convert.cfg.sample」が含まれています。 にコピーしてください
`"convert.cfg"' の中を見て、設定変数を変更します。 より安定した
スクリプトやエンコード ファイルのパス名などの構成変数は、
「convert」自体にあり、インストール時に自動的に更新されます ttf2ufm.
変換したいすべての TTF フォントを何らかのディレクトリに置きます (これは単に
マウントされた FAT ファイルシステム上にすべての Windows フォントが既に含まれているディレクトリ)。 もし、あんたが
異なるソースエンコーディングのフォントがあり、各エンコーディングのフォントを
別のディレクトリ。 最大 10 個のソース ディレクトリがサポートされます。 もしあなたが(むしろ)
可能性は低いですが、より多くのソース ディレクトリがある場合は、
コンバータでは、一度に最大 10 個のディレクトリを変換します。
構成ファイル内の変数は次のとおりです。
· 「SRCDIRS」 - TTF フォントを含むディレクトリのリスト (絶対パス付き)。 各行
少なくとも 3 つのフィールドが含まれます: ディレクトリの名前、ディレクトリ内のフォントの言語
(異なる言語のフォントがある場合は、それらを別の言語に置く必要があります。
ディレクトリ)とフォントのエンコーディング。 繰り返しますが、TTF 書体をいくつかお持ちの場合は、
あるエンコーディングでは、いくつかは別のエンコーディング (CP-1251 と KOI-8 など) に入れる必要があります。
別々のソースディレクトリ。 行によっては 4 つのフィールドが含まれる場合があります。 次に XNUMX 番目のフィールド
Unicode フォントを適切なフォントに変換するための外部マップの名前です。
エンコーディング。 このマップは、指定された言語の組み込みマップの代わりに使用されます。
*8* 興味深いのは、一部の言語には広く使用されている文字が複数あることです。
エンコーディング。 たとえば、ロシア語で広く使用されているエンコーディングは IBM CP-866 (MS-DOS および
Unix)、KOI-8 (Unix および VAX、標準インターネット エンコーディング)、IBM CP-1251 (MS
ウィンドウズ)。 そのため、変換されたフォントをより多くの形式で生成する手段を提供しました。
XNUMX つのエンコーディングよりも。 エンコーディング テーブルの詳細については、ファイル エンコーディング/README を参照してください。
実際、これらのフォントを Netscape Navigator で使用する予定がある場合は、エイリアスを使用することをお勧めします。
ibm-866 の代わりに cp-866、ibm-1251 の代わりに Windows-1251 を使用します。
ネットスケープは望んでいる。
· 「DSTDIR」 - 結果の Type1 フォントのディレクトリ。 気をつけて! このディレクトリは、
変換前に完全に消去されるため、既存のディレクトリを使用しないでください。
この目的。
· 「DSTENC{言語}」 - 宛先フォントが使用されるエンコーディングのリスト
言語ごとに生成されます。 その言語の各フォントは、それぞれの言語で生成されます。
指定されたエンコーディング。 翻訳を希望しない場合は、「SRCENC」と「SRCENC」の両方を指定してください。
iso8859-1 としての「DSTENC」 (または、fonts.dir で他のエンコーディングを指定したい場合は、
8859-1 の説明を新しい名前でコピーし、この新しい名前を「SRCENC」に使用します。
「DSTENC」)。
· 「ファウンドリー」 - fonts.dir ファイルで使用されるファウンドリ名。 に設定しました
`fromttf' を使用すると、既存のフォントとの名前の競合を確実に回避できます。 しかし、この鋳造所の名前は
X11 標準に登録されておらず、完全な標準準拠を取得したい場合
または、そのような準拠を強制するフォント サーバーがある場合は、「misc」を使用します。
次のいくつかのパラメータは、コンバータの一般的な動作を制御します。 彼らはデフォルトします
値は適切な値に設定されます。
· 「正しい幅」 - 値が次のように設定されている場合 "はい" 次に、コンバータオプションを使用します。-w」,
それ以外の場合は使用しないでください。 README ファイルのこのオプションの説明を参照してください。
· 「削除1A」 - 値が次のように設定されている場合 "はい" 変換後、エンコードされていないファイルを削除します
「.t1a」フォント ファイルと中間の「.xpfa」フォント メトリック ファイル。
· 「フォントマップのインストール」 - Ghostscript パラメーター (値が次のように設定されている場合) "はい" それからインストールします
新しいフォントのエントリをメインの「フォントマップ」ファイルに直接追加します。 それ以外の場合はそのまま離れてください
Ghostscript 構成ディレクトリ内のファイル「Fontmap.ttf」。
· 「ヒントタブ」 - 値が次のように設定されている場合 "はい" オプションを使用してください。-H」、それ以外の場合は使用しないでください。
このオプションは、ヒント置換手法を有効にします。 X11をインストールしていない場合
パッチを適用する場合は、このオプションを十分に注意して使用してください。 の詳しい説明を参照してください
このオプションは README ファイルにあります。
· 「エンフォースイソ」 - 値が次のように設定されている場合 "はい" 次に、結果のフォントを次のように偽装します。
ISOLatin1 エンコーディングのフォント。 歴史的には、これは、
インストーラー スクリプトにより、X11 フォント構成ファイルが作成されました。 どれも必要ありません
さらにこの目的のために。 ただし、これらのフォントを他のアプリケーションで使用する予定がある場合は、
ISOLatin1 エンコーディングを想定している場合は、このオプションを有効にすることをお勧めします。
· 「オールグリフ」 - 値が次のように設定されている場合 "はい" 次に、ソースからすべてのグリフを含めます
これらのグリフがアクセスできない場合でも、フォントを結果のフォントに変換します。 に設定されている場合
"いいえ" コードが割り当てられているグリフのみを含めます。 なしのグリフ
コードを直接使用することはできません。 ただし、タイプ 1 ライブラリなどのいくつかの賢いプログラム
XFree86 3.9 以降では、オンザフライでエンコーディングを変更し、別のセットを使用できます。
グリフ。 上記の X11 パッチをインストールしていない場合は、このオプションを使用してください。
厳重な警戒。 オプションの詳細な説明を参照してください。-a」 README ファイルにあります。
· 「ジェヌイド」 - 値が次のように設定されている場合 "はい" 次に、オプション「」を使用します。-uA" コンバーターから
変換されたフォントの UniqueID を生成します。 標準の X11 Type 1 ライブラリは使用しません。
この ID は、他のアプリケーションにのみ必要となる可能性があります。 脚本が賢い
複数のエンコーディングに変換された同じフォントに対して異なる UniqueID を生成するには十分です。
また、変換後、セッション中に生成されたすべてのフォントをチェックします。
重複した UniqueID を示し、それらを表示します。 ただし、これらの UniqueID が隔離されるわけではありません。
他のフォントと重複しません。 UniqueID は、
したがって、「convert」スクリプトが複数回実行されると、
各実行中に同じ UniqueID が生成されます。 このオプションの詳細な説明を参照してください
README ファイルにあります。
· 「ジェヌイド」 - 値が次のように設定されている場合 "はい" 次に「.pfb」ファイルを作成します。それ以外の場合は、
「.pfa」ファイル。 「.pfb」ファイルはよりコンパクトですが、バイナリ データが含まれているため、
ネットワーク経由で転送する際に問題が発生することがあります。
次のパラメータは、他のスクリプトと構成ファイルを見つけるために使用されます。 による
デフォルトでは、スクリプトは少し推測を行います。 ttf2ufm インストール
ディレクトリの場合 ttf2ufm がインストールされているか、そうでなければ「convert」を実行していると仮定します。
「scripts」サブディレクトリが現在のディレクトリになります。
· 「エンディル」 - エンコーディングの説明が含まれるディレクトリ
· 「マップディール」 - 外部マップ ファイルを含むディレクトリ
それに加えて、いくつかのパラメータが「convert」スクリプト自体に組み込まれています。 あなたはおそらく
変更する必要はありません。
·」T1ASM」、 "TTF2UFM」、 "トランス」、 "T1FDIR」、 "フォルセイソ」 - 他のスクリプトへのパス
また、Ghostscript のフォントのインストールを制御するパラメーターがいくつかあります。
ドキュメントの Ghostscript セクションまたは
ttf2ufm_x2gs(1) 「convert」を実行する前にマニュアルページを参照してください。 これらのパラメータを設定すると、
「convert」は「x2gs」スクリプトを自動的に呼び出して、新しく変換されたものをインストールします。
Ghostscript のフォント。
設定ファイルを作成した後、「convert」スクリプトを実行します。 結果を見て、
「DSTDIR」のログファイル。
新しく変換したフォントを含むディレクトリを X サーバーまたはフォントの構成に追加します。
サーバ。 ほとんどのシステムでは、この手順は非常に簡単です。 HP-UX の場合はむしろ
扱いにくく文書化が不十分なため、FONTS.hpux ファイルに簡単な説明が記載されています。
root ユーザーの権限がない場合でも、プライベート設定を構成できます。
フォントサーバー。 標準以外のポート番号を使用してください (例については FONTS.hpux を参照してください。ただし、
他のシステムでは HP 関連のものはすべて必要ありません)。
onworks.net サービスを使用してオンラインで ttf2ufm_convert を使用する