Metoda THotPDF.DecodeLoadedImageRegion
Decodifică un dreptunghi exact, în coordonate sursă, dintr-un stream XObject de imagine încărcat, într-un TBitmap deținut de apelant
Declarație
function DecodeLoadedImageRegion(AImageStream: THPDFStreamObject;
RegionLeft, RegionTop, RegionRight, RegionBottom: Integer): TBitmap;
Unitate
HPDFDoc
Parametri
| Nume | Scop |
|---|---|
AImageStream | Loaded image XObject stream to decode |
RegionLeft | Inclusive left source coordinate |
RegionTop | Inclusive top source coordinate |
RegionRight | Exclusive right source coordinate |
RegionBottom | Exclusive bottom source coordinate |
Valoare de întoarcere
Returnează un bitmap nou alocat, care conține regiunea nevidă ajustată la limite, sau nil când imaginea ori geometria solicitată nu poate fi decodată
Note de utilizare
- Apelantul deține bitmap-ul returnat non-nil și trebuie să îl elibereze
- Coordonatele folosesc spațiul de raster din stânga sus al imaginii decodate, iar limitele din dreapta și de jos sunt exclusive
- Limitele din afara imaginii sunt limitate înainte de decodare
- JPEG 2000 solicită regiunea nativă a decodorului înainte de expansiunea pixelilor
- This method preserves the region's full decoded resolution
- Alte formate de imagini acceptate decodifică normal și returnează regiunea exactă decupată
- Renderer-ul de pagini încărcate folosește automat overload-ul sensibil la rezoluție pentru Image XObject-urile aliniate la axe, tăiate (clipped) sau reduse ca scară