GetFontColorGlyph
텍스트, 글꼴, 색상 글리프
설명
선택한 TrueType 또는 OpenType 글꼴을 통해 Unicode 코드 포인트를 매핑하고 해당 COLR 페인트 그래프, SVG 문서 또는 포함 비트맵 페이로드를 반환합니다
구문
Delphi
Function TPDFlib.GetFontColorGlyph(FontID: Integer; CodePoint: Cardinal; PaletteIndex, PreferredPPEM: Integer; Out Glyph: TPDFlibColorGlyph): Integer;매개변수
| FontID | 글꼴 생성 또는 불러오기 API가 반환한 글꼴 핸들 |
|---|---|
| CodePoint | 0부터 $10FFFF까지의 Unicode 스칼라 값 |
| PaletteIndex | 확인할 0부터 시작하는 CPAL 팔레트이며 유효하지 않은 값은 팔레트 0으로 대체됩니다 |
| PreferredPPEM | 원하는 비트맵 스트라이크 크기 또는 사용 가능한 가장 큰 스트라이크를 선택하는 0 |
| Glyph | 색상 형식, 매핑된 글리프 인덱스, 설명 및 선택적 바이너리 페이로드를 받습니다 |
반환 값
지원되는 색상 표현이 있으면 1, 글꼴, 코드 포인트 또는 색상 테이블에서 제공할 수 없으면 0을 반환합니다. 실패 시 출력값을 지웁니다
비고
COLR version 0 레이어와 COLR version 1 페인트 그래프의 DescriptionJSON에는 변환, 그라데이션 및 합성 노드를 포함해 해석된 CPAL 색상이 들어 있음
SVG-in-OpenType은 Data에 정확한 SVG 문서를 반환합니다. gzip 압축 문서는 image/svg+xml+gzip을 사용하므로 호출자가 콘텐츠를 추측하지 않고 압축된 바이트를 구분할 수 있습니다
sbix 및 CBDT/CBLC는 요청한 크기에 가장 가까운 스트라이크를 선택하고 PNG, JPEG, TIFF 또는 원시 OpenType 비트맵 데이터를 해당 MIME 유형 및 em당 픽셀 메타데이터와 함께 반환합니다
참고 항목
GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind