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
| 0 | Asiakirjaa ei ole, budjetti on alle 24 DPI:n alarajan tai mikään kuva ei tarvinnut uudelleennäytteistystä |
|---|---|
| N | Uudelleennä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);