DownsampleImagesEx

Imagini, optimizare

Descriere

Strategie de redimensionare în jos pe clase, pentru imagini bitonale, în tonuri de gri și color

Sintaxă

Delphi

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

Valori returnate

0Nu există document, un buget sub pragul de 24 DPI sau nicio imagine nu necesita redimensionare
NNumărul de imagini redimensionate și recodificate

Observații

Fiecare XObject imagine este clasificat după /ColorSpace și /BitsPerComponent: imaginile de 1 bit sunt bitonale, fluxurile DeviceGray, CalGray și ICCBased cu un singur canal sunt în tonuri de gri, iar tot restul este color. Fiecare clasă primește propriul buget DPI și propria calitate JPEG, astfel încât o scanare mixtă tipică poate păstra grafica liniară la 300 DPI fără pierderi, în timp ce fotografiile coboară la 150 DPI, calitate 75. Imaginile bitonale urmează întotdeauna calea PNG fără pierderi, deoarece artefactele JPEG sunt inacceptabile pe conținut de 1 bit. Bitul 1 din Flags păstrează fluxul original când octeții recodificați nu sunt mai mici. Redimensionarea folosește același filtru box și aceeași estimare DPI din lățimea paginii ca DownsampleImages

Exemplu

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

Vedeți și

DownsampleImages, GetImageListItemNativeFormat