HeadTable 클래스
head 테이블(폰트 헤더)입니다. 폰트에 대한 전역 정보를 제공합니다. 바운딩 박스(xMin, yMin, xMax, yMax)는 contour가 있는 글리프만 사용하여 계산하며, contour가 없는 글리프는 무시합니다.
네임스페이스: VagabondK.OpenType.Tables
어셈블리: VagabondK.OpenType.dll
구문
public class HeadTable : OpenTypeTable
속성
| 이름 | 설명 |
|---|---|
| Created | created입니다. 폰트가 처음 생성된 날짜와 시간입니다. 1904년 1월 1일 0시(UTC) 기준의 초(second) 수로 저장됩니다. |
| Flags | flags입니다. 폰트의 전역 동작을 제어하는 비트 플래그입니다. baseline 위치, left side bearing 기준점, ppem 정수 강제 등 rasterizer의 동작에 영향을 줍니다. |
| FontDirectionHint | fontDirectionHint입니다. 더 이상 사용되지 않으며 2로 설정하는 것이 권장됩니다. |
| FontRevision | fontRevision입니다 (16.16 고정 소수점). 폰트 제조사가 설정합니다. Windows는 이 값 대신 name 테이블의 version 문자열(nameID 5)을 폰트 버전 판정에 사용합니다. |
| LowestRecPPEM | lowestRecPPEM입니다. 픽셀 단위로 읽을 수 있는 최소 크기입니다. 이 크기 이하로 렌더링하면 가독성이 떨어질 수 있음을 애플리케이션에 알리는 데 사용됩니다. |
| MacStyle | macStyle입니다. 폰트의 스타일 플래그이며, OS/2 테이블의 fsSelection 비트와 일치해야 합니다. |
| Modified | modified입니다. 폰트가 마지막으로 수정된 날짜와 시간입니다. 1904년 1월 1일 0시(UTC) 기준의 초(second) 수로 저장됩니다. |
| UnitsPerEm | unitsPerEm입니다. 폰트 좌표 그리드의 해상도를 정의합니다. 16 이상 16384 이하의 값이 유효하며, TrueType 윤곽의 폰트는 일부 rasterizer의 성능 최적화를 위해 2의 거듭제곱을 권장합니다. 모든 글리프 좌표와 메트릭이 이 단위로 표현되며, 값이 클수록 좌표 정밀도가 높아집니다. |
| UseLongLoca | indexToLocFormat입니다. loca 테이블의 오프셋 형식을 지정합니다.
|