DownsampleImagesEx
Immagini, ottimizzazione
Descrizione
Strategia di ricampionamento per classe per immagini bitonali, in scala di grigi e a colori
Sintassi
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;Valori restituiti
| 0 | Nessun documento, un budget sotto il limite minimo di 24 DPI oppure nessuna immagine necessitava di ricampionamento |
|---|---|
| N | Numero di immagini ricampionate e ricodificate |
Osservazioni
Ogni XObject immagine viene classificato da /ColorSpace e /BitsPerComponent: le immagini a 1 bit sono bitonali, gli stream DeviceGray, CalGray e ICCBased a canale singolo sono in scala di grigi, tutto il resto è a colori. Ogni classe riceve il proprio budget DPI e qualità JPEG, così una tipica scansione mista può mantenere la grafica lineare a 300 DPI senza perdita mentre le fotografie scendono a 150 DPI con qualità 75. Le immagini bitonali seguono sempre il percorso PNG senza perdita perché gli artefatti JPEG sono inaccettabili su contenuto a 1 bit. Il bit 1 dei flag conserva lo stream originale quando i byte ricodificati non sono più piccoli. Il ricampionamento usa lo stesso filtro box e la stessa stima dei DPI dalla larghezza di pagina di DownsampleImages
Esempio
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);