這是解決Opentype字體之間命名,樣式和映射問題的快速工具。沒有任何選項,它可以掃描並保持字體表之間的梅特託一致性;使用簡單但功能強大的配置文件,可以自動生成name , head , OS/2等字體表之間的所有復雜數據字段,而不會損害特定於平台的兼容性。它還提供額外的有用功能來簡化多語言Opentype字體包裝工作流程。
trueType和Opentype字體均得到支持。始終使用不同名稱創建輸出文件,因此現有文件永遠不會被覆蓋。
otrebuild [options] <inputFont>
-o <outputFont> :指定輸出字體文件。
-c <configTOML> :指定配置文件。這是一個toml-format文本文件,必須對UTF-8編碼。
--UPM <targetUPM> :更改TrueType字體的每個EM值。整個字體將被重新縮放以調整新的UPM值。 TrueType字體的典型UPM為2048,基於CFF的字體為1000。 UPM> 5000將在Indesign和Illustrator等Adobe應用中引起問題。目前不支持MATH表;申請後請重建。
--otf2ttf :僅用於基於CFF的字體。將基於CFF的字體轉換為TrueType Outline字體。字形邊界框和最小/最大值將自動重新計算。如果指定了TRUETYPE字體,則將忽略此選項。
--macOffice :將標準重量字符串添加到Mac英語亞家族中,並刪除Legacy Macintosh Roman角色映射,以獲得與Mac 2011的Microsoft Office 2011的最大兼容性。僅當Mac Office 2011的字體菜單中缺少一個或多個亞家族或Mac Roman以外的字符在Mac Office 2011上不可用時,僅啟用此選項。請勿用於以後的Mac Office版本或Windows Office版本。
--refresh :重新編譯所有字體表。
--recalculate :重新計算的字形邊界框,最小/最大值和Unicode範圍。
--removeGlyphNames :刪除所有釋放的字形名稱。
--removeBitmap :僅適用於trueType字體。刪除位圖數據。如果指定了基於CFF的字體,它將被忽略。
--removeHinting :僅適用於trueType字體。刪除提示/GridFit數據。這是專為較弱的字體而設計的。處理專業的柵格字體時要謹慎使用。如果指定了基於CFF的字體,它將被忽略。
--smoothRendering :僅適用於trueType字體。在Windows 10 RTM上或更高版本上呈現平滑屏幕,而無需刪除提示/GridFit信息。如果指定了基於CFF的字體,它將被忽略。
--rebuildMapping :重新生成字體的字符映射。
--allowUpgrade :在給定配置文件中指定高級功能時,允許升級OS/2表。
--dummySignature :一些應用程序(例如Microsoft Office)需要有效的數字簽名,以啟用高級Opentype功能。此選項可以偽造一個空的但有效的DSIG佔位符。
--O1 :溫和的優化,作為--smoothRendering的快捷方式, --allowUpgrade和--dummySignature 。
--O2 :典型的優化,作為--recalculate的快捷方式, --smoothRendering , --rebuildMapping , --allowUpgrade和--dummySignature 。
--O3 :綜合優化,以作為--refresh刪除的快捷方式, -重新--removeHinting , - --removeBitmap , - removeHinting, --recalculate rebuildmapping , - --rebuildMapping , - --allowUpgrade and-d --dummySignature 。
**目前不支持Windows Legacy符號字體。
**當前不支持可變字體。