TJBIG2DecodeResult Record
Trasporta la geometria della bitmap decodificata e le righe di pixel per scanline prodotte dal decode di una regione JBIG2
Dichiarazione
TJBIG2DecodeResult= record
Width: Integer;
Height: Integer;
ScanlineByteWidth: Integer;
Scanlines: TJBIG2ScanlineArray;
end;
Unità
HPDFTypes
Campi
| Campo | Scopo |
|---|---|
Width | Larghezza della regione decodificata in pixel |
Height | Altezza della regione decodificata in pixel; Length(Scanlines) coincide con questo valore |
ScanlineByteWidth | Byte per ogni riga compressa a 1 bit, allineata al byte |
Scanlines | Una riga di byte monocromatica compressa per scanline, prima la riga in alto; i bit a 1 sono nero |
Note d'uso
- Viene passato per riferimento attraverso l'API del decoder e
TJBIG2RegionDecodeCallback; i decoder personalizzati lo compilano al posto di quello integrato - Chiamare l'helper di cleanup HPDFJBIG2 prima di riusare o scartare un record, per rilasciare i buffer di riga
- Consumare le righe insieme a
ScanlineByteWidth; la lunghezza della riga può superare la larghezza compressa deiWidthbit