DownsampleImagesEx
تصاویر، بهینهسازی
توضیحات
راهبرد نمونهکاهشی مجزا برای هر کلاس از تصاویر دوبیتی، خاکستری و رنگی
نحو
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;مقادیر بازگشتی
| 0 | سندی وجود ندارد، سقف زیر کف 24 DPI است، یا هیچ تصویری به نمونهکاهش نیاز نداشت |
|---|---|
| N | تعداد تصاویری که نمونهکاهش و کدگذاری مجدد شدند |
توضیحات
هر تصویر XObject از روی /ColorSpace و /BitsPerComponent طبقهبندی میشود: تصاویر 1 بیتی دوبیتیاند، جریانهای DeviceGray، CalGray و ICCBased تککاناله خاکستریاند و بقیه رنگی. هر کلاس سقف DPI و کیفیت JPEG خود را دارد، بهطوری که یک پویش ترکیبی معمولی میتواند خطنگاره را در 300 DPI بدونافت نگه دارد و در عوض عکسها به 150 DPI با کیفیت 75 تنزل کنند. تصاویر دوبیتی همیشه مسیر PNG بدونافت را برمیگزینند، چون آرتیفکتهای JPEG روی محتوای 1 بیتی پذیرفتنی نیستند. بیت 1 پرچمها جریان اصلی را وقتی بایتهای بازکدشده کوچکتر نیستند حفظ میکند. نمونهکاهش همان فیلتر جعبهای و تخمین DPI از عرض صفحه در DownsampleImages را به کار میبرد
مثال
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);