THotPDF.DecodeLoadedImageStream Method
Decodeert één geladen image-XObject-stream naar een TBitmap in eigendom van de aanroeper, inclusief ondersteunde filter- en kleurruimteverwerking
Declaratie
function DecodeLoadedImageStream(AImageStream: THPDFStreamObject): TBitmap;
Eenheid
HPDFDoc
Parameters
| Naam | Doel |
|---|---|
AImageStream | Geladen image-XObject-stream om te inspecteren en te decoderen |
Retourwaarde
Geeft bij succes een nieuw toegewezen TBitmap terug, of nil wanneer het afbeeldingsformaat of de geometrie niet wordt ondersteund
Gebruiksopmerkingen
- De aanroeper is eigenaar van een niet-nil geretourneerde bitmap en moet deze vrijgeven
- Flate- en LZW-streams passen predictorgeometrie toe uit
DecodeParmsofDP - LZW-decodering eerbiedigt
EarlyChangeen wijst ongeldige woordenboekovergangen af in plaats van gecomprimeerde bytes als pixels te behandelen - TIFF Predictor 2 en PNG-predictors 10 tot en met 15 worden ondersteund voor volledige rijen met geldige afbeeldingsgeometrie
- Breedte, hoogte, componentaantal, bitdiepte, rijgrootte en uitvoergrootte worden gecontroleerd voordat het raster wordt toegewezen
- Misvormde Flate-, LZW- of predictorgegevens geven hun decodeeruitzondering, zodat aanroepers corruptie kunnen onderscheiden van een niet-ondersteund afbeeldingsformaat
- Gebruik
ExtractLoadedImagewanneer je afbeeldingen selecteert op de index die de enumeratie van geladen afbeeldingen teruggeeft