TPDFlibColorGlyph
テキスト、フォント、カラーグリフ
説明
カラーフォント検査 API が返すマップ済みグリフインデックス、カラーテーブルの説明、および省略可能な SVG またはビットマップペイロードを保持します
構文
Delphi
TPDFlibColorGlyph = Record
Kind: TPDFlibColorGlyphKind;
GlyphIndex: Integer;
PaletteCount: Integer;
PaletteEntryCount: Integer;
DescriptionJSON: WideString;
Data: AnsiString;
MIMEType: AnsiString;
PPEMX: Integer;
PPEMY: Integer;
OriginX: Integer;
OriginY: Integer;
End;パラメータ
| Kind | COLR、SVG、または埋め込みビットマップデータから選択した表現 |
|---|---|
| GlyphIndex | マッピングされた、または明示的に要求されたゼロ始まりのグリフインデックス |
| PaletteCount | COLR グリフ用の CPAL パレット数 |
| PaletteEntryCount | 各 CPAL パレット内のカラーエントリ数 |
| DescriptionJSON | SVG またはビットマップのソースを記述する構造化された COLR ペイントデータまたはメタデータ |
| Data | 完全な SVG 文書またはビットマップペイロード。COLR グリフの場合は空です |
| MIMEType | image/svg+xml、image/png、または image/jpeg などのペイロードメディアタイプ |
| PPEMX | ビットマップストライクの水平方向の pixels-per-em 値 |
| PPEMY | ビットマップ strike の垂直 pixels-per-em 値 |
| OriginX | 利用可能な場合の sbix 水平原点オフセット |
| OriginY | 利用可能な場合の sbix 垂直原点オフセット |
備考
COLR 固定小数点値は alphaF2Dot14 や xxF16Dot16 などの名前を持つ JSON 整数フィールドのまま保持され、ロケール依存の小数変換を避けて元のテーブル精度を維持します
関連項目
TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex