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
| 0 | Brak dokumentu, budżet poniżej dolnej granicy 24 DPI albo żaden obraz nie wymagał ponownego próbkowania |
|---|---|
| N | Liczba 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);