Progressiv JPEG 2000-avkodning

THPDFJpeg2000Decoder.LoadProgressiveFromByteArray avkodar en kodström vid en upplösningsnivå och kvalitetslagergräns som väljs av anroparen

Upplösningsförfining

ReduceFactor-värden från noll till 32 väljer progressivt mindre inversa wavelet-utdata, där noll är den fulla källupplösningen

Avkodaren tillämpar reduktionen före allokering av komponentron, så förhandsvisningar förblir föremål för MaxOutputBytes utan att allokera den slutliga bilden först

Kvalitetsförfining

QualityLayers begränsar paketavkodning till de första 1 till 100 kvalitetslagren, medan noll avkodar varje tillgängligt lager

QualityLayerLimit rapporterar den gräns som användes av den senaste lyckade avkodningen

Koda progressiva källor

TJpeg2000Bitmap.QualityLayers skriver 1 till 100 kvalitetslager och ProgressionOrder väljer LRCP-, RLCP-, RPCL-, PCRL- eller CPRL-paketordning

Varje fristående ordning konvergerar till samma slutliga pixlar när avkodaren förbrukar alla lager vid full upplösning