Progressives JPEG-2000-Dekodieren
THPDFJpeg2000Decoder.LoadProgressiveFromByteArray dekodiert einen Codestrom auf einer vom Aufrufer gewählten Auflösungsstufe und einer Qualitätsstufen-Grenze
Auflösungsverfeinerung
Durch Werte von ReduceFactor von null bis 32 werden progressiv kleinere inverse Wavelet-Ausgaben ausgewählt, wobei null die volle Quellauflösung ist
Der Dekoder wendet die Reduktion vor der Komponenten-Raster-Allokation an, sodass Vorschauen MaxOutputBytes unterliegen, ohne zuerst das endgültige Bild zu allokieren
Qualitätsverfeinerung
QualityLayers begrenzt die Paketdekodierung auf die ersten 1 bis 100 Qualitätsstufen, während null jede verfügbare Stufe dekodiert
QualityLayerLimit meldet die Grenze, die die letzte erfolgreiche Dekodierung verwendete
Progressive Quellen codieren
TJpeg2000Bitmap.QualityLayers schreibt 1 bis 100 Qualitätsstufen, und ProgressionOrder wählt die Paketreihenfolge LRCP, RLCP, RPCL, PCRL oder CPRL
Jede unterstützte Reihenfolge konvergiert zu denselben endgültigen Pixeln, wenn der Dekoder alle Stufen bei voller Auflösung verbraucht