Decoding Progressivo JPEG 2000

THPDFJpeg2000Decoder.LoadProgressiveFromByteArray decodifica un codestream a un livello di risoluzione e un limite di quality layer scelti dal chiamante

Raffinamento della risoluzione

Valori di ReduceFactor da zero a 32 selezionano output wavelet inversi progressivamente più piccoli, dove zero corrisponde alla risoluzione piena della sorgente

Il decoder applica la riduzione prima dell'allocazione del raster dei componenti, così le anteprime restano soggette a MaxOutputBytes senza allocare prima l'immagine finale

Raffinamento della qualità

QualityLayers limita il decoding dei pacchetti ai primi 1-100 quality layer, mentre zero decodifica tutti i layer disponibili

QualityLayerLimit riporta il limite usato dall'ultima decodifica riuscita

Codifica di sorgenti progressive

TJpeg2000Bitmap.QualityLayers scrive da 1 a 100 quality layer e ProgressionOrder seleziona l'ordine dei pacchetti LRCP, RLCP, RPCL, PCRL o CPRL

Ogni ordine supportato converge sugli stessi pixel finali quando il decoder consuma tutti i layer alla risoluzione piena