TJBIG2DecodeResult Record
Transporta a geometria do bitmap descodificado e as linhas de píxeis por scanline produzidas por uma descodificação de região JBIG2
Declaração
TJBIG2DecodeResult= record
Width: Integer;
Height: Integer;
ScanlineByteWidth: Integer;
Scanlines: TJBIG2ScanlineArray;
end;
Unidade
HPDFTypes
Campos
| Campo | Finalidade |
|---|---|
Width | Largura da região descodificada em píxeis |
Height | Altura da região descodificada em píxeis; Length(Scanlines) corresponde a este valor |
ScanlineByteWidth | Bytes por linha empacotada de 1 bit, alinhada por byte |
Scanlines | Uma linha de bytes monocromática empacotada por scanline, começando pela linha do topo; bits a 1 são preto |
Notas de utilização
- É passado por referência através da API de descodificador e de
TJBIG2RegionDecodeCallback; descodificadores personalizados preenchem-no no lugar do integrado - Chame o helper de limpeza do HPDFJBIG2 antes de reutilizar ou descartar um registo para libertar os buffers de linha
- Consuma as linhas em conjunto com
ScanlineByteWidth; o comprimento da linha pode exceder a largura empacotada dosWidthbits