DownsampleImagesEx
الصور، التحسين
الوصف
استراتيجية تقليل الدقة لكل صنف للصور ثنائية المستوى والرمادية والملونة
الصيغة
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;القيم المُرجعة
| 0 | لا يوجد مستند، أو ميزانية دون حد الـ 24 DPI الأدنى، أو لا صورة احتاجت إعادة أخذ العينات |
|---|---|
| N | عدد الصور التي أُعيدت عيناتها وترميزها |
ملاحظات
يُصنَّف كل XObject صورة من /ColorSpace و/BitsPerComponent: فالصور أحادية البت ثنائية المستوى، والتيارات DeviceGray وCalGray وICCBased أحادية القناة رمادية، وكل ما عدا ذلك ملون. ولكل صنف ميزانية DPI وجودة JPEG خاصة، بحيث يمكن لمسح مختلط نمطي أن يُبقي رسوم الخطوط عند 300 DPI بلا فقد بينما تنخفض الصور الفوتوغرافية إلى 150 DPI بجودة 75. وتسلك الصور ثنائية المستوى دائمًا مسار PNG بلا فقد لأن تشوهات JPEG غير مقبولة على محتوى أحادي البت. ويحفظ البت 1 من الأعلام التيار الأصلي عندما لا تكون البايتات المعاد ترميزها أصغر. ويستخدم تقليل الدقة مرشح الصندوق وتقدير DPI من عرض الصفحة نفسهما كما في DownsampleImages
مثال
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);