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 表示重新編碼後的位元組沒有更小時保留原始串流。降取樣使用與 DownsampleImages 相同的方框濾波器以及依頁寬估計的 DPI

範例

PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);

另請參閱

DownsampleImages, GetImageListItemNativeFormat