TJBIG2DecodeResult Record
JBIG2 region 디코딩이 만들어낸 디코딩된 비트맵 크기 정보와 스캔라인별 픽셀 행을 담습니다
선언
TJBIG2DecodeResult= record
Width: Integer;
Height: Integer;
ScanlineByteWidth: Integer;
Scanlines: TJBIG2ScanlineArray;
end;
유닛
HPDFTypes
필드
| 필드 | 목적 |
|---|---|
Width | 디코딩된 region의 가로 픽셀 수 |
Height | 디코딩된 region의 세로 픽셀 수, Length(Scanlines)가 이 값과 일치합니다 |
ScanlineByteWidth | 패킹된 1비트 행 한 줄의 바이트 수, 바이트 정렬 |
Scanlines | 스캔라인마다 하나씩 패킹된 흑백 바이트 행, 맨 위 행이 먼저 옵니다. 1비트가 검정입니다 |
사용 참고 사항
- 디코더 API와
TJBIG2RegionDecodeCallback을 통해 참조로 전달됩니다. 커스텀 디코더는 내장 디코더 대신 이 레코드를 채웁니다 - 행 버퍼를 해제하려면 레코드를 재사용하거나 버리기 전에 HPDFJBIG2 정리 헬퍼를 호출합니다
- 행은 반드시
ScanlineByteWidth와 함께 읽으십시오. 행 길이는Width비트를 패킹한 길이보다 클 수 있습니다