Прогрессивное декодирование JPEG 2000

THPDFJpeg2000Decoder.LoadProgressiveFromByteArray декодирует codestream на выбранном вызывающим кодом уровне resolution с ограничением по quality layer

Уточнение по resolution

Значения ReduceFactor от нуля до 32 выбирают всё более мелкие результаты обратного wavelet-преобразования, где ноль означает полное исходное resolution

Декодер применяет уменьшение до выделения памяти под растры компонент, поэтому предпросмотры по-прежнему ограничены MaxOutputBytes и не требуют сначала выделять итоговое изображение

Уточнение по качеству

QualityLayers ограничивает декодирование packet первыми от 1 до 100 quality layers, а ноль означает декодирование всех доступных слоёв

QualityLayerLimit сообщает лимит, который использовало последнее успешное декодирование

Кодирование прогрессивных источников

TJpeg2000Bitmap.QualityLayers записывает от 1 до 100 quality layers, а ProgressionOrder выбирает порядок packet LRCP, RLCP, RPCL, PCRL или CPRL

Каждый поддерживаемый порядок сходится к одним и тем же финальным пикселям, если декодер использует все слои на полном resolution