THotPDF.DecodeLoadedImageStream Method
يفك تدفق كائن صورة XObject محمّلًا واحدًا إلى TBitmap يملكه المستدعي، بما في ذلك معالجة المرشحات وفضاءات الألوان المدعومة
التوقيع
function DecodeLoadedImageStream(AImageStream: THPDFStreamObject): TBitmap;
الوحدة
HPDFDoc
المعاملات
| الاسم | الغرض |
|---|---|
AImageStream | تدفق كائن صورة XObject محمّل يُفحص ويُفك تشفيره |
قيمة الإرجاع
تعيد TBitmap مخصَّصًا حديثًا عند النجاح، أو nil عندما يكون تنسيق الصورة أو هندستها غير مدعومة
ملاحظات الاستخدام
- يملك المستدعي الصورة النقطية المعادة غير-nil وعليه تحريرها
- تطبق تدفقات Flate وLZW هندسة المؤشرات من
DecodeParmsأوDP - يحترم فك LZW قيمة
EarlyChangeويرفض انتقالات القاموس غير الصالحة بدلًا من معاملة البايتات المضغوطة كبكسلات - يُدعم مؤشر TIFF Predictor 2 ومؤشرات PNG من 10 إلى 15 للصفوف الكاملة ذات هندسة صورة صالحة
- يُتحقق من العرض والارتفاع وعدد المكوّنات وعمق البت وحجم الصف وحجم الناتج قبل تخصيص الصورة النقطية
- ترفع بيانات Flate أو LZW أو المؤشرات المشوهة استثناء فك التشفير الخاص بها ليتمكن المستدعي من التمييز بين التلف وصيغة صورة غير مدعومة
- استخدم
ExtractLoadedImageعند اختيار الصور حسب الفهرس المعاد من تعداد الصور المحمّلة