DownsampleImagesEx
Obrázky, optimalizace
Popis
Downsamplingová strategie zvlášť pro bitonální, šedotónové a barevné obrázky
Syntaxe
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;Návratové hodnoty
| 0 | Žádný dokument, rozpočet pod spodní hranicí 24 DPI, nebo žádný obrázek nepotřeboval převzorkování |
|---|---|
| N | Počet převzorkovaných a znovu enkódovaných obrázků |
Poznámky
Každý obrazový XObject se klasifikuje podle /ColorSpace a /BitsPerComponent: 1bitové obrázky jsou bitonální, streamy DeviceGray, CalGray a jednokanálové ICCBased jsou šedotónové a vše ostatní je barevné. Každá třída dostává vlastní DPI rozpočet a kvalitu JPEG, takže typický smíšený sken může uchovat liniovou grafiku bezztrátově na 300 DPI, zatímco fotografie klesnou na 150 DPI s kvalitou 75. Bitonální obrázky vždy jdou bezztrátovou cestou PNG, protože JPEG artefakty jsou u 1bitového obsahu nepřípustné. Bit 1 v Flags ponechá původní stream, když znovu enkódované bajty nejsou menší. Downsampling používá stejný box filtr a odhad DPI ze šířky stránky jako DownsampleImages
Příklad
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);