TPDFlibColorGlyph

النص، الخطوط، المحارف الملوّنة

الوصف

يحمل فهرس الحرف الرسومي المعيَّن، ووصف جدول الألوان، وبيانات SVG أو bitmap الاختيارية التي تعيدها واجهات فحص الخطوط الملوّنة

الصيغة

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عدد لوحات CPAL لحرف COLR
PaletteEntryCountعدد مدخلات الألوان في كل لوحة CPAL
DescriptionJSONبيانات طلاء COLR مهيكلة أو بيانات وصفية تصف مصدر SVG أو الصورة النقطية
Dataمستند SVG الدقيق أو حمولة الصورة النقطية؛ فارغ لحروف COLR
MIMETypeنوع وسائط الحمولة مثل image/svg+xml أو image/png أو image/jpeg
PPEMXقيمة البكسلات لكل em أفقية لضربة صورة نقطية
PPEMYقيمة البكسلات لكل em رأسية لضربة صورة نقطية
OriginXإزاحة أصل sbix الأفقي عند توفرها
OriginYإزاحة أصل sbix الرأسي عند توفرها

ملاحظات

تبقى قيم COLR ذات الفاصلة الثابتة حقول أعداد صحيحة في JSON بأسماء مثل alphaF2Dot14 وxxF16Dot16، متجنبين تحويل الكسور المعتمد على الإعدادات المحلية وحافظين على دقة الجدول الأصلية

انظر أيضًا

TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex