渐进式 JPEG 2000 解码
THPDFJpeg2000Decoder.LoadProgressiveFromByteArray 按调用方选定的分辨率级别和质量层上限解码 codestream
分辨率细化
ReduceFactor 取 0 到 32 之间的值,选出逐级缩小的逆小波输出,0 表示完整源分辨率
decoder 在分配分量位图之前先施加缩小,因此预览依旧受 MaxOutputBytes 约束,不必先分配最终图像
质量细化
QualityLayers 把 packet 解码限制在前 1 到 100 个质量层,0 则解码所有可用层
QualityLayerLimit 报告最近一次成功解码实际使用的限制
编码渐进式源
TJpeg2000Bitmap.QualityLayers 写入 1 到 100 个质量层,ProgressionOrder 在 LRCP、RLCP、RPCL、PCRL 或 CPRL packet 顺序中选择
只要 decoder 以完整分辨率消费全部层,所有支持的顺序最终都会收敛到同样的像素