THotPDF.DecodeLoadedImageStream Method
Decodifica uno stream XObject immagine caricato in un TBitmap di proprietà del chiamante, incluse le elaborazioni di filtro e spazio colore supportate
Dichiarazione
function DecodeLoadedImageStream(AImageStream: THPDFStreamObject): TBitmap;
Unità
HPDFDoc
Parametri
| Nome | Scopo |
|---|---|
AImageStream | Stream XObject immagine caricato da ispezionare e decodificare |
Valore restituito
Restituisce un nuovo TBitmap in caso di successo o nil quando il formato immagine o la geometria non sono supportati
Note d'uso
- Un bitmap restituito non nil è di proprietà del chiamante, che deve liberarlo
- Gli stream Flate e LZW applicano la geometria del predictor da
DecodeParmsoppureDP - La decodifica LZW onora
EarlyChangee rifiuta le transizioni di dizionario non valide invece di trattare i byte compressi come pixel - TIFF Predictor 2 e i predittori PNG da 10 a 15 sono supportati per righe complete con geometria immagine valida
- Larghezza, altezza, numero di componenti, profondità di bit, dimensione di riga e dimensione di output vengono verificati prima dell'allocazione del raster
- I dati Flate, LZW o predittore malformati sollevano la loro eccezione di decodifica così i chiamanti possono distinguere la corruzione da un formato immagine non supportato
- Usa
ExtractLoadedImagequando selezioni immagini tramite l'indice restituito dall'enumerazione delle immagini caricate