常見問題
根據目前功能行為整理的常見問題與實用解答。
瀏覽字形時可以匯入哪些格式?
支援匯入 TTF、OTF(CFF/CFF2)、WOFF、WOFF2、TTC 和 OTC。字型集合須選擇一個成員進行預覽和子集產生。支援可變字型和彩色字型;彩色繪製能力取決於格式及 macOS 版本。
WebFont 可以用 SVG 檔案建立圖示字型嗎?
可以。使用 Font Builder 匯入已轉為輪廓的 SVG 圖形,指派字形名稱和 Unicode 值,然後匯出 TTF、WOFF、WOFF2、CSS、示範 HTML 和中繼資料。
可以編輯現有字型嗎?
Font Builder 可以匯入基於 TrueType 的靜態來源字型,新增 SVG 字形,或替換現有 Unicode 字形。編輯來源字型時,被替換字形的 ID 保持穩定。
什麼是 .webfontproject 檔案?
它是 Font Builder 的專案套件,儲存目前 SVG 字形、建構設定、輸出選項和替換目標;使用來源字型時,還會儲存內嵌的來源字型資料。
為什麼 Font Builder 會拒絕某些 SVG 檔案?
Font Builder 要求已轉為輪廓的靜態 SVG 圖形。可編輯文字、點陣圖、遮色片、濾鏡、裁切、指令碼、動畫和外部資源等不支援的 SVG 特性會被拒絕,而不是被悄悄修改。
預檢會檢查哪些內容?
預檢會回報 Unicode 衝突、重複字形名稱、空路徑、異常 SVG 尺寸、基線/上伸部/下伸部問題、不支援的 SVG 特性,以及可能過於複雜而難以穩定輸出為字型的字形。
預檢錯誤會阻止建構嗎?
預檢是警告與審查步驟。可以只建構通過檢查的字形以略過紅色列,也可以繼續使用全部字形,讓原生引擎嘗試處理。匯出期間,建構引擎仍可能拒絕不支援或不安全的輸入。
WebFont 可以將文字轉換為 SVG 嗎?
可以。文字轉 SVG 使用已載入的字型,將單字、片語和多行文字轉換為 SVG 輪廓。支援字級、字型提供的全部可變軸、字元間距、行高、換行寬度、對齊、內距、填色和後備字型控制。受支援的向量彩色字形會保留顏色,點陣彩色字形以內嵌 PNG 保留;填色只作用於單色圖形。
為什麼匯入另一個檔案後,原有的字形清單消失了?
目前匯入會取代目前工作階段資料。如果需要比較,請開啟另一個工作區視窗,在那裡載入不同字型。
為什麼不能用多個已載入字型產生子集?
每次對一個來源字型或一個選定的 TTC/OTC 成員產生子集。匯入字型集合不會將其中多個字型合併輸出。
支援哪些子集輸出格式?
支援 WOFF2、WOFF 和 TTF / OTF (original outlines)。TrueType 或點陣圖來源字型輸出 .ttf,CFF/CFF2 來源字型輸出 .otf。子集會保留所選字形及必要相依字形、可變軸和支援的彩色資源,並提供 OpenType 排版及特性標籤控制。此操作不會轉換輪廓。對於可變字型,可在 Export 面板的 Variable Font 區域保留全部軸,或將靜態實例烘焙進字型子集和網頁字型包輸出。
為什麼某些字型無法產生子集?
子集支援 TrueType、CFF/CFF2、可變字型和彩色字型。無效輸入、不支援的結構或輸出驗證失敗仍可能阻止匯出。
部分 AAT/Graphite 排版會保留全部原始字形資料,以維持參照有效;共享 SVG 或舊式點陣圖資源也可能整表保留,因此大小縮減可能有限。不支援的私有表可能被移除,JSTF 會在顯示警告後移除。請查看對應字型的匯出警告。
格式轉換支援哪些格式?支援 TTF 與 OTF 互轉嗎?
支援。選擇明確的 TTF 或 OTF 目標,可在支援的靜態 TrueType 與 CFF 字型之間雙向轉換,也支援先解碼 WOFF/WOFF2 再轉換。符合要求的可變 TrueType(glyf/gvar)與 CFF2 字型也可互轉。選擇 TTF/OTF (original outlines) 則保留現有輪廓類型。
TrueType 轉 CFF 將二次曲線升階為三次曲線;CFF 轉 TrueType 以二次曲線近似三次曲線。兩者都會移除原始 hinting,並可能改變檔案大小及小字級顯示效果。可變輪廓轉換要求 1–16 個軸、最多 48 個輪廓變化區域、相容的主實例輪廓和可求解的變化資料;轉換後的 CFF2 可能顯著增大。點陣彩色字型(sbix/CBDT/EBDT)、VARC、帶可變軸的 CFF1、缺少 fvar 的 CFF2 以及不相容的排版資料不支援輪廓互轉。網頁字型封裝和解封裝是獨立操作,會維持來源輪廓類型。
轉換規則如下:
| 輸入格式 | 目標選項 | 實際輸出 | 轉換狀態 | 輪廓與轉換機制 |
|---|---|---|---|---|
| TTF | WOFF / WOFF2 | .woff / .woff2 | 支援 | 封裝為網頁字型,維持 TrueType 輪廓類型 |
| OTF (CFF/CFF2) | WOFF / WOFF2 | .woff / .woff2 | 支援 | 封裝為網頁字型,維持 CFF/CFF2 輪廓類型 |
| WOFF / WOFF2 | TTF/OTF(保留原始輪廓) | .ttf | 支援 | 將 TrueType 輪廓還原為 .ttf,不進行輪廓互轉 |
| WOFF / WOFF2 | TTF/OTF(保留原始輪廓) | .otf | 支援 | 將 CFF/CFF2 輪廓還原為 .otf,不進行輪廓互轉 |
| TTF | OTF (CFF) | .otf | 支援(靜態字型) | 靜態 TrueType → CFF:二次曲線升階為三次曲線,移除原始 hinting |
| OTF (CFF) | TTF | .ttf | 支援(靜態字型) | 靜態 CFF → TrueType:以二次曲線近似三次曲線,移除原始 hinting |
| 可變 TrueType ↔ CFF2 | TTF / OTF | .ttf / .otf | 有條件支援 | 保留全部軸和受支援的彩色資料;要求 1–16 個軸、最多 48 個變化區域、相容主實例和可求解的變化資料;CFF2 可能顯著增大 |
| 點陣彩色(sbix/CBDT/EBDT)、VARC、帶可變軸的 CFF1、缺少 fvar 的 CFF2 | 輪廓互轉 | — | 不支援 | 不會把點陣圖像變成向量輪廓;請使用保留原始輪廓的匯出或網頁封裝 |
為什麼把 WOFF/WOFF2 轉為桌面字型時,有時匯出為 .ttf,有時匯出為 .otf?
選擇 TTF/OTF (original outlines) 時,副檔名由 WOFF/WOFF2 內部的輪廓決定:TrueType 輸出 .ttf,CFF/CFF2 輸出 .otf。只有希望轉換至指定輪廓格式,且來源字型符合互轉要求時,才選擇明確的 TTF 或 OTF。
「Generate Web Package」會產生什麼?
它會產生包含以下內容的資料夾:
fonts/(WOFF2+WOFF)- 一個 CSS 檔案(
@font-face、unicode-range) demo.html預覽頁面
Font Builder 還可以產生包含字型檔案、CSS、示範 HTML、中繼資料、字形預覽和圖示字型用 HTML 片段的網頁字型套件。
支援可變字型嗎?
檢查器可以識別可變字型;文字轉 SVG 會使用已載入字型提供的全部可變軸。子集會保留可變軸和變化資料,網頁字型封裝也會維持原始輪廓類型。Export 面板的 Variable Font 區域可保留全部軸,或將靜態實例烘焙進字型子集和網頁字型包輸出。符合限制的可變 TrueType ↔ CFF2 輪廓互轉現已支援。
匯入的彩色字形可以按原色預覽和匯出嗎?
可以。字形清單和放大預覽會按原色繪製支援的彩色字形,單一或批次 PNG/PDF 匯出也會保留顏色。Core Text 負責系統支援的 COLR/CPAL、sbix 和字型內嵌 SVG;即使 macOS 無法直接載入字型,內建點陣圖讀取器仍可顯示 CBDT PNG 字形。系統繪製能力因 macOS 版本而異。
彩色 SVG 依所選匯出解析度嵌入具透明背景的 PNG,保留外觀,但不是可編輯的向量輪廓,也不符合 Font Builder 對輪廓 SVG 輸入的要求。一般單色輪廓 SVG 仍為向量。子集支援彩色資源,不代表支援彩色字型的輪廓互轉。
為什麼產生後會出現警告?
警告來自內建驗證檢查,例如缺少 cmap 對應、檔案體積增大或 OpenType 排版表一致性檢查。僅有警告時,仍可能寫出結果檔案。
WebFont 會上傳我的字型檔案嗎?
不會。字型在本機處理,詳情請參閱隱私權頁面。