TJBIG2DecodeResult Record
Transporte la géométrie du bitmap décodé et les rangées de pixels par scanline produites par un décodage de région JBIG2
Déclaration
TJBIG2DecodeResult= record
Width: Integer;
Height: Integer;
ScanlineByteWidth: Integer;
Scanlines: TJBIG2ScanlineArray;
end;
Unité
HPDFTypes
Champs
| Champ | Objectif |
|---|---|
Width | Largeur de la région décodée en pixels |
Height | Hauteur de la région décodée en pixels ; Length(Scanlines) correspond à cette valeur |
ScanlineByteWidth | Octets par rangée 1 bit compressée, alignée sur l’octet |
Scanlines | Une rangée d’octets monochrome compressée par scanline, la rangée du haut en premier ; les bits à 1 sont noirs |
Notes d’utilisation
- Passé par référence via l’API du décodeur et
TJBIG2RegionDecodeCallback; les décodeurs personnalisés le remplissent à la place de celui intégré - Appelez le helper de nettoyage HPDFJBIG2 avant de réutiliser ou d’écarter un record pour libérer les tampons de rangées
- Consommez les rangées en même temps que
ScanlineByteWidth; la longueur d’une rangée peut dépasser la largeur compressée deWidthbits