これは、Opentypeフォント間の命名、スタイリング、マッピングの問題を解決するための簡単なツールです。与えられたオプションがなければ、フォントテーブル間のメタタタの一貫性をスキャンして維持します。シンプルだが強力な構成ファイルを使用すると、プラットフォーム固有の互換性を損なうことなく、 name 、 head 、 OS/2などのフォントテーブル間のすべての複雑なデータフィールドを自動的に生成できます。また、多言語のオペンタイプフォントパッケージングワークフローを簡素化するための特別な役立つ機能も提供します。
TrueTypeとOpentypeフォントの両方がサポートされています。出力ファイルは常に異なる名前で作成されるため、既存のファイルが上書きされることはありません。
otrebuild [options] <inputFont>
-o <outputFont> :出力フォントファイルを指定します。
-c <configTOML> :構成ファイルを指定します。これはTOML形式のテキストファイルであり、UTF-8エンコードする必要があります。
--UPM <targetUPM> :TrueType Fontのユニットを変更します。新しいUPM値を適応させるために、フォント全体が再スケーリングされます。 TrueTypeフォントの典型的なUPMは2048で、CFFベースのフォントの場合は1000です。UPM> 5000は、InDesignやIllustratorなどのAdobeアプリに問題を引き起こします。現在、 MATHテーブルはサポートされていません。申請後に再構築してください。
--otf2ttf :CFFベースのフォントのみ。 CFFベースのフォントをTrueTypeアウトラインフォントに変換します。グリフ境界ボックスとMIN/MAX値は自動的に再計算されます。 TrueTypeフォントが指定されている場合、このオプションは無視されます。
--macOffice :MacのMicrosoft Office 2011との最大の互換性を取得するために、Mac English Subfamilyに標準の重量文字列を追加し、レガシーMacintosh Roman Character Mappingを削除します。 Mac Office 2011のフォントメニューやMac Romanの外側のキャラクターがMAC Office 2011で利用できない場合にのみ、このオプションを有効にしてください。後のMac OfficeバージョンやWindows Officeリリースには使用しないでください。
--refresh :すべてのフォントテーブルを再コンパイルします。
--recalculate :グリフ境界ボックス、Min/Max値、Unicode範囲を再計算します。
--removeGlyphNames :リリースのためにすべてのGlyph名を削除します。
--removeBitmap :TrueTypeのみのフォントのみ。ビットマップデータを削除します。 CFFベースのフォントが指定されている場合、無視されます。
--removeHinting :TrueTypeのみのフォントのみ。ヒント/グリッドフィットデータを削除します。これは、ヒントの不明なフォント用に設計されています。プロのグリッドフィットフォントを処理する場合は、注意して使用してください。 CFFベースのフォントが指定されている場合、無視されます。
--smoothRendering :TrueTypeフォントのみ。ヒント/グリッドフィット情報を削除せずに、Windows 10 RTM以降でのスムーズな画面レンダリング。 CFFベースのフォントが指定されている場合、無視されます。
--rebuildMapping :フォントの文字マッピングを再生します。
--allowUpgrade :特定の構成ファイルで高度な機能が指定されている場合は、 OS/2テーブルのアップグレードを許可します。
--dummySignature :Microsoft Officeなどの一部のアプリには、高度なOpentype機能を有効にするために、有効なデジタル署名が必要です。このオプションは、空のが有効なDSIGプレースホルダーを偽造できます。
--O1 : --smoothRendering 、 --allowUpgrade 、および--dummySignatureのショートカットとして、軽度の最適化。
--O2 :典型的な最適化、 --recalculate 、 --smoothRendering 、 --rebuildMapping 、 --allowUpgrade 、および--dummySignatureのショートカットとして。
--O3 :リリースのための包括的な最適化、 --refresh 、 --recalculate 、 --removeBitmap 、 --removeHinting 、 - --rebuildMapping 、 --allowUpgrade 、および--dummySignatureのショートカットとして。
** Windowsレガシーシンボルフォントは現在サポートされていません。
**変数フォントは現在サポートされていません。