Decodificación progresiva JPEG 2000

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

Refinamiento de resolución

Los valores de ReduceFactor de cero a 32 seleccionan salidas de wavelet inversa progresivamente menores, donde cero es la resolución completa de la fuente

El decodificador 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 de calidad

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

QualityLayerLimit informa del límite usado por la última decodificación con éxito

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 en los mismos píxeles finales cuando el decodificador consume todas las quality layers a resolución completa