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í
NPoč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);

Viz také

DownsampleImages, GetImageListItemNativeFormat