DownsampleImagesEx

Vaizdai, optimizavimas

Aprašymas

Atskira kiekvienai klasei taikoma taškų tankio mažinimo strategija dvejetatoniams, pilkumo tonų ir spalvotiems vaizdams

Sintaksė

Delphi

Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;

Grąžinamos reikšmės

0Nėra dokumento, biudžetas žemiau 24 DPI ribos arba nė vienam vaizdui nereikėjo perkėlimo
NPerkeltųjų ir perkoduotųjų vaizdų skaičius

Pastabos

Kiekvienas vaizdo XObject klasifikuojamas pagal /ColorSpace ir /BitsPerComponent: 1 bito vaizdai yra dvejetatoniai, DeviceGray, CalGray ir vieno kanalo ICCBased srautai – pilkumo tonų, visa kita – spalvota. Kiekviena klasė gauna savąjį DPI biudžetą ir JPEG kokybę, todėl įprastas mišrus skenavimas gali linijinę grafiką palikti 300 DPI be nuostolių, o fotografijas sumažinti iki 150 DPI su 75 kokybe. Dvejetatoniai vaizdai visada eina be nuostolių PNG keliu, nes JPEG artefaktai 1 bito turiniui nepriimtini. Vėliavėlių 1 bitas palieka pradinįjį srautą, kai perkoduotieji baitai nėra mažesni. Išretinimas naudoja tą patį langinį filtrą ir DPI įvertinimą iš puslapio pločio kaip DownsampleImages

Pavyzdys

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

Taip pat žr.

DownsampleImages, GetImageListItemNativeFormat