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