TJBIG2DecodeResult Record
يحمل هندسة الصورة النقطية وصفوف البكسلات لكل سطر مسح الناتجة عن فك ترميز منطقة JBIG2
التصريح
TJBIG2DecodeResult= record
Width: Integer;
Height: Integer;
ScanlineByteWidth: Integer;
Scanlines: TJBIG2ScanlineArray;
end;
الوحدة
HPDFTypes
الحقول
| الحقل | الغرض |
|---|---|
Width | عرض المنطقة المفكوكة بالبكسل |
Height | ارتفاع المنطقة المفكوكة بالبكسل؛ وLength(Scanlines) يوافق هذه القيمة |
ScanlineByteWidth | عدد البايتات لكل صف 1-bit محزوم، بمحاذاة بايت |
Scanlines | صف بايتات أحادي اللون محزوم لكل سطر مسح، ويأتي الصف العلوي أولًا؛ البتات ذات القيمة 1 تمثل الأسود |
ملاحظات الاستخدام
- يُمرَّر بالمرجع عبر API فك الترميز وعبر
TJBIG2RegionDecodeCallback؛ وتملؤه الـ decoders المخصصة بدلًا من المدمجة - استدعِ الدالة المساعدة للتنظيف في HPDFJBIG2 قبل إعادة استخدام الـ record أو التخلص منه لتحرير مخازن الصفوف
- اقرأ الصفوف دائمًا مع
ScanlineByteWidthمعًا؛ فقد يتجاوز طول الصف العرض المحزوم الممثل بقيمةWidthبتًا