DownsampleImagesEx

Képek, optimalizálás

Leírás

Osztályonkénti leskálázási stratégia bitónus, szürkeárnyalatos és színes képekhez

Szintaxis

Delphi

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

Visszatérési értékek

0Nincs betöltött dokumentum, a keret a 24 DPI-s alsó határ alatt van, vagy egyetlen kép sem igényelt újramintavételezést
NAz újramintavételezett és újrakódolt képek száma

Megjegyzések

Minden kép XObject besorolása a /ColorSpace és a /BitsPerComponent alapján történik: az 1 bites képek bitónusak, a DeviceGray, CalGray és egycsatornás ICCBased adatfolyamok szürkeárnyalatosak, minden más színes. Minden osztály saját DPI-keretet és JPEG minőséget kap, így egy tipikus vegyes beolvasás a vonalas ábrákat veszteségmentesen 300 DPI-en tarthatja, miközben a fényképek 150 DPI-re, 75-ös minőségre csökkennek. A bitónus képek mindig a veszteségmentes PNG utat választják, mert a JPEG artefakták 1 bites tartalomnál elfogadhatatlanok. A Flags 1. bitje megtartja az eredeti adatfolyamot, ha az újrakódolt bájtok nem kisebbek. A leskálázás ugyanazt a dobozszűrőt és oldalszélességből számolt DPI-becslést használja, mint a DownsampleImages

Példa

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

Lásd még

DownsampleImages, GetImageListItemNativeFormat