DownsampleImagesEx
Slike, optimizacija
Opis
Strategija umanjivanja razmere po klasama za jednobitne, sive u tonovima i šarene slike
Sintaksa
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;Povratne vrednosti
| 0 | Nema dokumenta, budžet ispod donje granice od 24 DPI, ili nijedna slika nije trebala ponovno uzorkovanje |
|---|---|
| N | Broj slika kojima je razmera umanjena i koje su ponovo kodirane |
Napomene
Svaki XObject slike klasifikuje se iz /ColorSpace i /BitsPerComponent: 1-bitne slike su jednobitne, tokovi DeviceGray, CalGray i jednokanalni ICCBased su sivi u tonovima, a sve ostalo je šareno. Svaka klasa dobija sopstveni DPI budžet i JPEG kvalitet, tako da tipičan mešoviti sken može da zadrži crtaću grafiku na 300 DPI bez gubitaka dok fotografije padaju na 150 DPI kvaliteta 75. Jednobitne slike uvek idu putanjom bezgubitnog PNG-a jer su JPEG artefakti neprihvatljivi na 1-bitnom sadržaju. Bit 1 zastavica čuva prvobitni tok kada ponovo kodirani bajtovi nisu manji. Umanjivanje razmere koristi isti box filter i procenu DPI iz širine stranice kao DownsampleImages
Primer
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);