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
| 0 | Nu există document, un buget sub pragul de 24 DPI sau nicio imagine nu necesita redimensionare |
|---|---|
| N | Numă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);