TypeMetric 類別提供了一種方法,可以將資料從 Image 類別的 TypeMetric 方法傳遞給使用者。它提供了有關字型度量的資訊,例如上升高度、下降高度、文字寬度、文字高度和最大水平進度。這些字型度量的單位是像素,並且度量值取決於當前的圖像字型(預設為 Ghostscript 的「Helvetica」)、點大小(預設為 12 點)和 x/y 解析度(預設為 72 DPI)設定。
像素單位可以透過以下公式轉換為點(排版行業使用的標準解析度無關度量):
size_points = (size_pixels * 72)/resolution
其中解析度以每英寸點數 (DPI) 為單位。這表示在預設圖像解析度下,每點有一個像素。
請注意,字型的點大小只是字型高度(上升高度 + 下降高度)以點為單位的初步近似值。指定的點大小和渲染的字型高度之間的關係由字型設計者決定。
如需與字型度量相關問題的詳細說明,請參閱 FreeType 字形慣例。
TypeMetric 類別中可用的方法如下表所示
TypeMetric 方法