FontCreator14 中文使用手冊

  1. 首頁
  2. FontCreator14 中文使用手冊
  3. OpenType布局功能
  4. OpenType設計
  5. 配對調整

配對調整

配對調整(Pair adjustments)最常用于創(chuàng)建字距調整對子(kerning pairs)。

您可以使用自動字距調整向導(automatic kerning wizard)為所有拉丁字符生成字距調整對子。

注意:盡管可以給第二個字形設置字段值,但還是建議您將這些值全部保持為零。如果其中任何一個值設為非零,文本布局引擎(text layout engine)將跳過下一個可能的調整對子,這通常不是字體設計者的意圖或期望發(fā)生的。

在右側窗格中,可以單獨地更改每個字形的屬性,或者當創(chuàng)建一個字形類組時,可以同時修改該類組中每個字形的屬性。

當選擇了一個包含類組的對子時,在右側窗格頂部的下拉列表中,允許您從該類組中選擇一個字形,但請注意,當你編輯一個值后,將同時應用于該類組的所有字形。

為了便于識別字距調整的正值和負值(預置寬度 XAdvance 用于第一個字形),列示框以綠色顯示負值的字距調整對子,以藍色顯示正值的字距調整對子,以紅色顯示零值的字距調整對子。

提示:請使用字距調整對子列示框上方的編輯框來篩選該列表。

提示:請在樹形結構(左窗格)中,選擇配對調整查詢,如果想刪除預置寬度(XAdvance)絕對值較低的字距調整對子,請右擊選擇剪裁(Trim)。

要修改屬性值,您可以手動鍵入,或者用鼠標和鍵盤把字形拖拽至合適的位置。

?通過鼠標的左鍵和右鍵,可以更改所點擊字形的預置寬度(XAdvance)。

?在按住 Shift 鍵的同時,可以更改所點擊字形的橫向位移(XPlacement)和縱向位移(YPlacement)。

注意:關于預置寬度(XAdvance)、預置高度(YAdvance)、橫向位移(XPlacement)和縱向位移(YPlacement)字段的描述,請參閱 Pos (定位關鍵字) 語法。

添加…添加一個新的配對調整
刪除刪除所選的配對調整
重置將字段值重置為之前的值
清除將所有字段值設為零

基于字形方式的配對調整定位子表(配對定位格式 1)

默認情況下,在對子中未定義任何類組的所有子表(subtable),都基于字形方式進行存儲。

有時,從包含類組的對子中建立一個子表是很方便的,但需要在導出時展平(flattened)為一個基于字形方式的子表。要強制這樣做,請勾選配對定位格式 1(Pair Pos Format 1)復選框。

基于類組方式的配對調整定位子表(配對定位格式 2)

重要的是要認識到基于類組方式的字距調整是存儲在一個二維數(shù)組中的,其由多個第一字形類組和多個第二字形類組構成。如果一個字形已存在于某個第一字形類組中,它就不應該出現(xiàn)在另一個第一字形類組中,因為這種交叉重疊(overlapping)的類組不允許用于基于類組方式的字距調整。第二字形類組也是如此。由于二維數(shù)組的性質,如果一個具體的對子未包括在對子列表中,但其仍會存儲于配對定位查詢中。第一字形類組中所有的可用字形,將導致文本處理引擎停止在后續(xù)的子查詢中尋找配對。

在導出字體時,所有包含基于類組方式字距調整的子表,都將以基于類組方式的壓縮(compact)格式保存。如果子表包含交叉重疊的類組,將被分成若干子表,以滿足 “無類組重疊 “的要求。要檢查子表是否包含重疊的類組,請在 OpenType 布局特征代碼編輯器中,打開該表并編輯其代碼。

由于 OpenType 規(guī)范的限制,若一個子表太大,有可能無法存儲。在這種情況下,子表會予以拆分存儲。

這篇文章對您有用嗎?

我們要如何幫助您?