Descodificación JPEG DCT reducida

HotPDF descodifica destinos DCTDecode de baja resolución sin asignar un ráster a resolución completa

Selección de escala

El descodificador selecciona el mayor denominador de DCT inversa admitido entre 8, 4, 2 y 1 cuya salida aún cubre el destino solicitado

Las imágenes cuyas dimensiones de origen no terminan en límites de MCU usan el denominador 1 para que las muestras de borde rellenadas no puedan contaminar el recorte visible

Remuestreo acotado

Un remuestreador de caja de punto fijo consume una línea de escaneo descodificada a la vez y escribe directamente en el mapa de bits de destino exacto

El almacenamiento de trabajo está acotado por el ancho escalado informado por el descodificador, el ancho de destino y el mapa de bits de salida, no por las dimensiones del ráster de origen

La cancelación se comprueba dentro del bucle de líneas de escaneo y todos los tamaños de salida siguen sujetos al presupuesto de descodificación del documento

Integración del renderizador

DecodeLoadedImageRegionAtResolution y el renderizado de páginas de baja resolución usan automáticamente esta ruta para flujos JPEG compatibles en escala de grises y RGB

La misma solicitud reducida y la telemetría cruzan el límite del trabajador de códec cuando el aislamiento de códec está habilitado

Descodificador directo

THPDFJpegReducedDecoder expone el descodificador acotado para los llamadores que ya tienen bytes JPEG codificados

GetLastJPEGReducedDecodeInfo informa de la solicitud integrada en el documento más reciente