DownsampleImagesEx

Imágenes, optimización

Descripción

Estrategia de reducción de resolución por clase para imágenes bitonales, en escala de grises y a color

Sintaxis

Delphi

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

Valores devueltos

0No hay documento, un presupuesto por debajo del piso de 24 DPI, o ninguna imagen necesitó remuestreo
NNú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 bitonales, los flujos DeviceGray, CalGray y ICCBased de un solo canal son de escala de grises, y todo lo demás es a 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 bitonales siempre toman la ruta PNG sin pérdida porque los artefactos JPEG son inaceptables en contenido de 1 bit. El bit 1 de las banderas 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);

Véase también

DownsampleImages, GetImageListItemNativeFormat