Progresywne dekodowanie JPEG 2000

THPDFJpeg2000Decoder.LoadProgressiveFromByteArray dekoduje codestream na poziomie rozdzielczości i limicie warstw jakości wybranych przez wywołującego

Doprecyzowanie rozdzielczości

Wartości ReduceFactor od zera do 32 wybierają coraz mniejsze wyniki odwrotnej falki, przy czym zero to pełna rozdzielczość źródła

Dekoder stosuje redukcję przed alokacją rastrów komponentów, więc podglądy dalej podlegają MaxOutputBytes bez wcześniejszej alokacji obrazu finalnego

Doprecyzowanie jakości

QualityLayers ogranicza dekodowanie pakietów do pierwszych od 1 do 100 warstw jakości, a zero dekoduje wszystkie dostępne warstwy

QualityLayerLimit raportuje limit użyty przez ostatnie udane dekodowanie

Kodowanie źródeł progresywnych

TJpeg2000Bitmap.QualityLayers zapisuje od 1 do 100 warstw jakości, a ProgressionOrder wybiera kolejność pakietów LRCP, RLCP, RPCL, PCRL lub CPRL

Każda obsługiwana kolejność zbiega do tych samych pikseli końcowych, gdy dekoder konsumuje wszystkie warstwy w pełnej rozdzielczości