TJBIG2DecodeResult Record
Draagt de gedecodeerde bitmapgeometrie en de pixelrijen per scanline over die een JBIG2-regiodecodering oplevert
Declaratie
TJBIG2DecodeResult= record
Width: Integer;
Height: Integer;
ScanlineByteWidth: Integer;
Scanlines: TJBIG2ScanlineArray;
end;
Eenheid
HPDFTypes
Velden
| Veld | Doel |
|---|---|
Width | Breedte van de gedecodeerde regio in pixels |
Height | Hoogte van de gedecodeerde regio in pixels; Length(Scanlines) komt hiermee overeen |
ScanlineByteWidth | Bytes per ingepakte 1-bits rij, byte-uitgelijnd |
Scanlines | Eén ingepakte monochrome rij bytes per scanline, bovenste rij eerst; 1-bits zijn zwart |
Gebruiksopmerkingen
- Wordt als referentie doorgegeven via de decoder-API en
TJBIG2RegionDecodeCallback; eigen decoders vullen het record in plaats van de ingebouwde decoder - Roep de HPDFJBIG2-cleanup-helper aan voordat je een record hergebruikt of wegwerpt, om de rijbuffers vrij te geven
- Lees de rijen samen met
ScanlineByteWidth; de rijlengte kan groter zijn dan de ingepakte breedte vanWidthbits