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
| 0 | Intet dokument, et budsjett under 24 DPI-gulvet, eller ingen bilder behøvde resampling |
|---|---|
| N | Antall 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);