DownsampleImagesEx

Obrazy, optymalizacja

Opis

Strategia downsamplingu ustalana osobno dla obrazów dwupoziomowych, w skali szarości i kolorowych

Składnia

Delphi

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

Wartości zwracane

0Brak dokumentu, budżet poniżej dolnej granicy 24 DPI albo żaden obraz nie wymagał ponownego próbkowania
NLiczba obrazów ponownie próbkowanych i zakodowanych

Uwagi

Każdy XObject obrazu jest klasyfikowany na podstawie /ColorSpace i /BitsPerComponent: obrazy 1-bitowe są dwupoziomowe, strumienie DeviceGray, CalGray i jednokanałowe ICCBased są w skali szarości, a wszystko inne jest kolorowe. Każda klasa otrzymuje własny budżet DPI i jakość JPEG, więc typowy skan mieszany może zachować grafikę liniową bezstratnie przy 300 DPI, podczas gdy fotografie schodzą do 150 DPI i jakości 75. Obrazy dwupoziomowe zawsze idą bezstratną ścieżką PNG, ponieważ artefakty JPEG są nie do przyjęcia na treści 1-bitowej. Bit 1 flag zachowuje oryginalny strumień, gdy ponownie zakodowane bajty nie są mniejsze. Downsampling używa tego samego filtru prostokątnego i szacowania DPI z szerokości strony co DownsampleImages

Przykład

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

Zobacz również

DownsampleImages, GetImageListItemNativeFormat