DownsampleImagesEx

Kuvat, optimointi

Kuvaus

Luokittain määritetty pienennysstrategia binaari-, harmaasävy- ja värikuville

Syntaksi

Delphi

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

Paluuarvot

0Asiakirjaa ei ole, budjetti on alle 24 DPI:n alarajan tai mikään kuva ei tarvinnut uudelleennäytteistystä
NUudelleennäytteistettyjen ja uudelleenkoodattujen kuvien määrä

Huomautukset

Jokainen kuva-XObject luokitellaan /ColorSpace- ja /BitsPerComponent-arvojen perusteella: 1-bittiset kuvat ovat binaarikuvia, DeviceGray-, CalGray- ja yksikanavaiset ICCBased-virrat harmaasäkuvia ja kaikki muut värikuvia. Jokaisella luokalla on oma DPI-budjettinsa ja JPEG-laatu, joten tyypillinen sekaskannaus voi pitää viivapiirrokset häviöttömänä 300 DPI:n tarkkuudella, kun taas valokuvat pienenevät 150 DPI:hen laadulla 75. Binaarikuvat käyttävät aina häviötöntä PNG-polkua, koska JPEG-artefaktit eivät ole hyväksyttäviä 1-bittisessä sisällössä. Lipun bitti 1 säilyttää alkuperäisen virran, kun uudelleenkoodatut tavut eivät ole pienempiä. Pienentäminen käyttää samaa laatikkosuodatinta ja sivun leveyteen perustuvaa DPI-arviota kuin DownsampleImages

Esimerkki

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

Katso myös

DownsampleImages, GetImageListItemNativeFormat