DownsampleImagesEx

Bilder, optimalisering

Beskrivelse

Nedskaleringsstrategi per klasse for bitonale, gråtone- og fargebilder

Syntaks

Delphi

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

Returverdier

0Intet dokument, et budsjett under 24 DPI-gulvet, eller ingen bilder behøvde resampling
NAntall bilder som ble resamplet og kodet på nytt

Merknader

Hvert bilde-XObject klassifiseres ut fra /ColorSpace og /BitsPerComponent: 1-bits bilder er bitonale, DeviceGray-, CalGray- og é-kanals ICCBased-strømmer er gråtoner, og alt annet er farger. Hver klasse får sitt eget DPI-budsjett og sin JPEG-kvalitet, så en typisk blandet skanning kan beholde strektegninger tapsfritt ved 300 DPI mens fotografier senkes til 150 DPI og kvalitet 75. Bitonale bilder bruker alltid den tapsfrie PNG-veien, fordi JPEG-artefakter er uakseptable på 1-bits innhold. Flagg bit 1 beholder den opprinnelige strømmen når de nykodede bytene ikke er mindre. Nedskalering bruker samme boksfilter og DPI-estimat fra sidebredde som DownsampleImages

Eksempel

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

Se også

DownsampleImages, GetImageListItemNativeFormat