DownsampleImagesEx
Imágenes, optimización
Descripción
Estrategia de reducción de resolución por clase para imágenes bitono, de escala de grises y en color
Sintaxis
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;Valores devueltos
| 0 | No hay documento, un presupuesto por debajo del mínimo de 24 DPI, o ninguna imagen necesitó remuestreo |
|---|---|
| N | Número de imágenes remuestreadas y recodificadas |
Observaciones
Cada XObject de imagen se clasifica a partir de /ColorSpace y /BitsPerComponent: las imágenes de 1 bit son bitono, los flujos DeviceGray, CalGray y ICCBased de un solo canal son de escala de grises, y todo lo demás es color. Cada clase recibe su propio presupuesto de DPI y calidad JPEG, de modo que un escaneo mixto típico puede mantener el arte lineal a 300 DPI sin pérdida mientras las fotografías bajan a 150 DPI con calidad 75. Las imágenes bitono toman siempre la ruta PNG sin pérdida, porque los artefactos JPEG son inaceptables en contenido de 1 bit. El bit 1 de Flags conserva el flujo original cuando los bytes recodificados no son más pequeños. La reducción de resolución usa el mismo filtro de caja y la misma estimación de DPI a partir del ancho de página que DownsampleImages
Ejemplo
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);