TJBIG2DecodeResult Record
Transporta la geometría del bitmap decodificado y las filas de píxeles por línea de barrido que produce una decodificación de región JBIG2
Declaración
TJBIG2DecodeResult= record
Width: Integer;
Height: Integer;
ScanlineByteWidth: Integer;
Scanlines: TJBIG2ScanlineArray;
end;
Unidad
HPDFTypes
Campos
| Campo | Propósito |
|---|---|
Width | Anchura de la región decodificada en píxeles |
Height | Altura de la región decodificada en píxeles; Length(Scanlines) coincide con este valor |
ScanlineByteWidth | Bytes por fila de 1 bit empaquetada, alineados a byte |
Scanlines | Una fila de bytes monocroma empaquetada por línea de barrido, primero la fila superior; los bits a 1 son negro |
Notas de uso
- Se pasa por referencia a través de la API del decodificador y de
TJBIG2RegionDecodeCallback; los decodificadores personalizados lo rellenan en lugar del integrado - Llame al helper de limpieza de HPDFJBIG2 antes de reutilizar o descartar un record para liberar los búferes de fila
- Consuma las filas junto con
ScanlineByteWidth; la longitud de fila puede exceder la anchura empaquetada de los bits deWidth