DownsampleImagesEx
Bilder, optimering
Beskrivning
Nedsamplingsstrategi per klass för tvåtons-, gråskal- och färgbilder
Syntax
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;Returvärden
| 0 | Inget dokument, en budget under den nedre 24 DPI-gränsen, eller ingen bild behövde nedsamplas |
|---|---|
| N | Antal bilder som nedsamplades och kodades om |
Anmärkningar
Varje bild-XObject klassificeras från /ColorSpace och /BitsPerComponent: 1-bitars bilder är tvåtonsa, DeviceGray, CalGray och ICCBased-strömmar med en enda kanal är gråskala, allt annat är färg. Varje klass får sin egen DPI-budget och JPEG-kvalitet, så en typisk blandad inskanning kan behålla linjegrafik vid 300 DPI förlustfritt medan fotografier sänks till 150 DPI och kvalitet 75. Tvåtonsbilder tar alltid den förlustfria PNG-vägen eftersom JPEG-artefakter är oacceptabla på 1-bitars innehåll. Flaggbital 1 behåller den ursprungliga strömmen när de omkodade bytena inte är mindre. Nedsamplingen använder samma boxfilter och DPI-uppskattning från sidbredd som DownsampleImages
Exempel
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);