これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド otfXNUMXbdf です。
プログラム:
NAME
otf2bdf - OpenType から BDF フォントへのコンバーター
SYNOPSIS
otf2bdf [オプション] フォント.{ttf,otf}
DESCRIPTION
otf2bdf Freetype2 レンダラを使用して OpenType フォントを BDF フォントに変換します
(http://www.freetype.org).
OPTIONS
otf2bdf 次のコマンドライン引数を受け入れます。
-v フォントが変換されるときに警告メッセージを出力します。
-n グリフヒンティングを無効にします。
-p n 希望のポイント サイズを設定します (-h を指定してプログラムを実行すると、デフォルト値が表示されます)
オプション)。
-and フォントで使用できるプラットフォームとエンコーディングのリストを表示します。 デフォルト
プログラムにコンパイルされる値は、プラットフォーム 3 (Microsoft) とエンコーディングです。
1 (ISO10646)。 フォントにデフォルトのプラットフォームとエンコーディングが含まれていない場合、
フォールバックは Apple ISO10646 エンコーディングになります。
-r n 水平解像度と垂直解像度の両方を設定します (デフォルト値を確認するには、次のコマンドを実行します)
-h オプションを指定したプログラム)。 最小は 10dpi、最大は 1200dpi です。
-rh n 水平解像度を設定します (デフォルト値を参照するには、次のコマンドを使用してプログラムを実行します)。
-h オプション)。 最小は 10dpi、最大は 1200dpi です。
-rv n 垂直解像度を設定します (-h を指定してプログラムを実行すると、デフォルト値が表示されます)
オプション)。 最小は 10dpi、最大は 1200dpi です。
-o アウトファイル
出力ファイル名を設定します (デフォルトの出力は stdout です)。
-pid id 文字マップを選択するためのプラットフォーム ID を設定します (実行してデフォルト値を確認します)
-h オプションを指定したプログラム)。
-イード id 文字マップを選択するためのエンコーディング ID を設定します (実行してデフォルト値を確認します)
-h オプションを指定したプログラム)。
-c c 文字間隔を設定します。 これは、比例の場合は「P」、比例の場合は「M」のいずれかでなければなりません。
等幅、または文字セルの場合は「C」。 デフォルトでは、フォントの間隔は次のようになります。
で提供される値に従って、「M」または「P」のいずれかが自動的に決定されます。
フォント。
-f 名 XLFD名に使用されるファウンドリ名を設定します。 デフォルト値は「Freetype」です。
-t 名 XLFD名に使用される書体名を設定します。 デフォルトでは、 otf2bdf しようとします
最初にフォントから名前を取得し、次にこれで指定された名前を使用します。
コマンドラインオプションを使用し、他のすべてが失敗した場合は、「Unknown」という名前が使用されます。
-w 名 XLFD名に使用される重み名を設定します。 この値が指定されていない場合、
デフォルト値は「中」であると想定されます。 このための一般的な値としては、「Thin」、
「デリケート」、「エクストラライト」、「ライト」、「ノーマル」、「ミディアム」、「セミコンデンス」、
「Condensed」、「SemiBold」、「Bold」、「Heavy」、「ExtraBold」、「ExtraHeavy」。
-s 名 XLFD名に使用されるスラント名を設定します。 この値が指定されていない場合、
デフォルト値はローマ字の「R」であると想定されます。 このための一般的な値のいくつかは次のとおりです。
ローマ字の「R」、斜体の「I」、斜体の「O」、逆斜体の「RI」、および「RO」
逆オブリーク用。
-k 名 XLFD名で使用される幅名を設定します。 デフォルトは「標準」です。
-d 名 XLFD 名で使用される追加のスタイル名を設定します。 デフォルトは空です
文字列。
-u チャリオット フォント名のダッシュ/スペースを置き換える文字を設定します。 デフォルト
はスペース文字です。
-l サブセット
グリフのサブセットを選択するために使用される文字コードのリストを定義します。
フォントから。 サブセット文字列の構文は、
X11 XLFD フォント名のサブセットを選択します。 例:
% otf2bdf -l '60 70 80_90' font.ttf -o font.bdf
上記のコマンドは、コード 60、70、80 から XNUMX までのグリフのみを生成します。
90 を含みます。 サブセットにないグリフは生成されません。
-m マップファイル
BDF フォントの生成時に再エンコードするマッピング ファイルを指定します。
マッピングのないコードを含むグリフは生成されません。
再マッピング ファイルは REGISTRY で始まる XNUMX 行で始まる必要があります。
文字セットレジストリとENCODINGで始まる文字セットレジストリが続きます
エンコーディングによって。 iso8859.2 ファイルの例:
レジストリ ISO8859
エンコーディング 2
再マッピング データは、次のように区切られた XNUMX つの XNUMX 進数列である必要があります。
スペースまたはタブ。 最初の列には、
BDFフォント。 XNUMX 番目の列は、グリフの XNUMX 進コードにする必要があります。
otf2bdf が使用している「cmap」テーブル。 マッピング ファイルの例が提供されています。
Unicode (デフォルトの「cmap」テーブル) から ISO8859-2 へのフォント。
Unicode が唯一の選択肢ではありません。 別のプラットフォームとエンコード ID を選択した場合
コマンドラインの場合、再マッピングは選択したプラットフォームからマッピングされると想定されます。
他の文字セットにエンコードすることもできます。
onworks.net サービスを使用してオンラインで otf2bdf を使用する