DecodeModernImageToPNG

معالجة الصور

الوصف

يفك ترميز دفق صورة حديثة إلى دفق صورة PNG

يُنفَّذ callback الخلفية المسجل أولًا؛ وبدونه تتولى مكتبة برامج الترميز الأصلية رسم الصورة، وتطبّق اتجاه EXIF عند الطلب وتحافظ على ملف ICC المضمّن

الصيغة

Delphi

Function DecodeModernImageToPNG(InStream, OutPNG: TStream;
  ImageFormat: TPDFlibModernImageFormat;
  ApplyOrientation: Boolean= True): Boolean;

المعاملات

InStreamدفق يحمل الصورة الحديثة كاملة؛ يُحفظ الموضع ويُستعاد
OutPNGدفق يستقبل بايتات PNG؛ مع callback خلفية يُعاد ضبطه إلى الموضع 0 وتُضبط حجته على المخارج عند النجاح
ImageFormatالصيغة المطلوب فك ترميزها، من DetermineModernImageFormat؛ تفشل mifUnknown فورًا
ApplyOrientationيطبّق الاتجاه المخزن ليخرج PNG معتدلًا، وهو مفعّل افتراضيًا

القيم المُرجعة

Falseلا خلفية مسجلة ووحدة برامج الترميز غائبة أو تنقصها أداة فك الترميز، أو الصيغة مجهولة، أو فشلت عملية فك الترميز
Trueيحمل OutPNG صورة PNG كاملة

ملاحظات

عائلة AddModernImageFromStream تغلّف هذه الدالة المساعدة وتضمّن PNG في الصفحة؛ واستدعاؤها مباشرة هو سبيل تحويل الصور أو فحصها مسبقًا دون نسخة TPDFlib

انظر أيضًا

DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable