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

0Inget dokument, en budget under den nedre 24 DPI-gränsen, eller ingen bild behövde nedsamplas
NAntal 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);

Se även

DownsampleImages, GetImageListItemNativeFormat