TJBIG2DecodeResult Record
JBIG2 リージョンデコードが生成した、デコード済みビットマップの形状とスキャンラインごとのピクセル行を保持します
宣言
TJBIG2DecodeResult= record
Width: Integer;
Height: Integer;
ScanlineByteWidth: Integer;
Scanlines: TJBIG2ScanlineArray;
end;
ユニット
HPDFTypes
フィールド
| フィールド | 目的 |
|---|---|
Width | デコードしたリージョンの幅(ピクセル) |
Height | デコードしたリージョンの高さ(ピクセル)。Length(Scanlines) がこの値と一致します |
ScanlineByteWidth | パック済み 1 ビット行あたりのバイト数。バイト境界に整列されます |
Scanlines | スキャンラインごとに 1 行のパック済みモノクロバイト列。先頭行が先頭で、1 のビットが黒です |
使用上の注意
- デコーダ API と
TJBIG2RegionDecodeCallbackを通じて参照渡しされます。カスタムデコーダは、組み込みデコーダの代わりにこのレコードを埋めます - レコードを再利用または破棄する前に HPDFJBIG2 のクリーンアップヘルパーを呼び出して、行バッファを解放してください
- 行は必ず
ScanlineByteWidthとセットで読み取ってください。行長はWidthビットのパック幅を超えることがあります