Metoda THotPDF.DecodeLoadedImageStream
Dekóduje jeden načtený obrazový stream XObject do TBitmap ve vlastnictví volajícího, včetně podporovaného zpracování filtrů a barevných prostorů
Deklarace
function DecodeLoadedImageStream(AImageStream: THPDFStreamObject): TBitmap;
Jednotka
HPDFDoc
Parametry
| Název | Účel |
|---|---|
AImageStream | Načtený obrazový stream XObject k prozkoumání a dekódování |
Návratová hodnota
Při úspěchu vrací nově alokovaný TBitmap, nebo nil, pokud formát obrázku nebo geometrie není podporována
Poznámky k použití
- Non-nil vrácenou bitmapu vlastní volající a musí ji uvolnit
- Streamy Flate a LZW aplikují geometrii prediktoru ze slovníku
DecodeParmsneboDP - Dekódování LZW respektuje
EarlyChangea odmítá neplatné přechody slovníku, namísto aby považovalo komprimované bajty za pixely - TIFF Predictor 2 a PNG prediktory 10 až 15 jsou podporovány pro celé řádky s platnou geometrií obrázku
- Šířka, výška, počet komponent, bitová hloubka, velikost řádku i velikost výstupu se kontrolují před alokací rastru
- Poškozená data Flate, LZW nebo prediktoru vyvolají svoji dekódovací výjimku, takže volající rozliší poškození od nepodporovaného formátu obrázku
- Použijte
ExtractLoadedImage, pokud vybíráte obrázky podle indexu vráceného enumerací načtených obrázků