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;

パラメータ

KindCOLR、SVG、または埋め込みビットマップデータから選択した表現
GlyphIndexマッピングされた、または明示的に要求されたゼロ始まりのグリフインデックス
PaletteCountCOLR グリフ用の CPAL パレット数
PaletteEntryCount各 CPAL パレット内のカラーエントリ数
DescriptionJSONSVG またはビットマップのソースを記述する構造化された COLR ペイントデータまたはメタデータ
Data完全な SVG 文書またはビットマップペイロード。COLR グリフの場合は空です
MIMETypeimage/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