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);

همچنین ببینید

DownsampleImages, GetImageListItemNativeFormat