Decodificación progresiva de JPEG 2000

THPDFJpeg2000Decoder.LoadProgressiveFromByteArray decodifica un codestream a un nivel de resolución y a un límite de quality layers elegidos por el llamador

Refinamiento por resolución

Los valores de ReduceFactor de cero a 32 seleccionan salidas inversas de wavelet progresivamente más pequeñas, donde cero es la resolución completa de la fuente

El decoder aplica la reducción antes de asignar el raster de componentes, de modo que los previews siguen sujetos a MaxOutputBytes sin asignar primero la imagen final

Refinamiento por calidad

QualityLayers limita la decodificación de packets a las primeras 1 a 100 quality layers, mientras que cero decodifica todas las capas disponibles

QualityLayerLimit informa el límite usado por la última decodificación exitosa

Codificación de fuentes progresivas

TJpeg2000Bitmap.QualityLayers escribe de 1 a 100 quality layers y ProgressionOrder selecciona el orden de packets LRCP, RLCP, RPCL, PCRL o CPRL

Todos los órdenes soportados convergen a los mismos píxeles finales cuando el decoder consume todas las capas a resolución completa