مرجع HotPDF
تدعم GetRegisteredColorGlyphInfo و DrawRegisteredColorGlyph الحروف الملونة النقطية (bitmap) المخزَّنة في جداول CBDT/CBLC أو sbix
اختيار الـ strike
تختار TargetPixelsPerEm الـ strike ذا أصغر مسافة ppem مطلقة، بينما يختار الصفر أكبر strike متاح لأقصى تفاصيل محتفَظ بها
يدعم اختيار CBDT/CBLC صيغ جدول الفهرس الفرعي (index subtable) 1 و2 و3 و5 إضافة إلى صيغ صور PNG رقم 17 و18 و19
يتحقق اختيار sbix من كل نافذة strike مقابل maxp.numGlyphs، ويقبل سجلات رسومية من نوع PNG و JPEG و TIFF، ويحلّ سجلات dupe عبر سلسلة محدودة بـ 16 مستوى مع رفض الدورات (cycle rejection)
التموضع وفك الترميز
تُبلغ THPDFOpenTypeColorGlyphInfo.PixelsPerEmX و PixelsPerEmY عن حجم الـ strike المختار، بينما تُبلغ OriginOffsetX و OriginOffsetY عن إزاحة أسفل-يسار الـ bitmap من خط أساس الحرف (baseline) بوحدة بكسل الـ strike
يحافظ فك ترميز PNG الأصلي على قناة الشفافية (alpha) ويصدر قناع نعومة للصورة، بينما يصدر فك ترميز JPEG الأصلي بيانات RGB معتمة
يُحجِّم التموضع (placement) البكسلات المفكوكة الترميز بمعامل FontSize / PixelsPerEmY ويطبّق أصل خط الأساس (baseline origin) المخزَّن بحيث تتحاذى الحروف المتجهية والنقطية المختلطة باتساق
تمر سجلات TIFF وأي حمولة (payload) غير مدعومة أو يتعذر فك ترميزها عبر OnColorGlyphRasterize بنوع MIME وبايتاتها الأصلية
التموضع وفك الترميز
يقبل المحلل (parser) بحد أقصى 4,096 strike من نوع sbix، و16 إحالة غير مباشرة مكرَّرة (indirection)، و64 ميجابايت لكل أصل (asset) bitmap مستخرَج، ويرفض السجلات المبتورة أو المتداخلة أو خارج النطاق أو غير المطابقة التوقيع قبل إخراج الصفحة