DownsampleImagesEx
Billeder, optimering
Beskrivelse
Nedprøvningsstrategi pr. klasse for bitonale, gråtone- og farvebilleder
Syntaks
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;Returværdier
| 0 | Intet dokument, et budget under 24 DPI-nedre grænse, eller intet billede behøvede gensampling |
|---|---|
| N | Antal billeder, der blev gensamplet og genkodet |
Bemærkninger
Hvert billed-XObject klassificeres ud fra /ColorSpace og /BitsPerComponent: 1-bit-billeder er bitonale, DeviceGray-, CalGray- og enkeltkanals ICCBased-streams er gråtoner, og alt andet er farve. Hver klasse får sit eget DPI-budget og sin egen JPEG-kvalitet, så en typisk blandet scanning kan beholde stregtegning tabsfrit ved 300 DPI, mens fotografier går ned til 150 DPI med kvalitet 75. Bitonale billeder bruger altid den tabsfri PNG-vej, fordi JPEG-artefakter er uacceptable på 1-bit-indhold. Flags bit 1 bevarer den oprindelige stream, når de genkodede bytes ikke er mindre. Nedprøvning bruger det samme boksfilter og den samme DPI-estimation fra sidebredden som DownsampleImages
Eksempel
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);