THotPDF.DecodeLoadedImageColorKeyMask Method
Gradi bitmapu color-key maske za učitanu sliku čiji rječnik nosi unos /Mask u obliku polja
Deklaracija
function DecodeLoadedImageColorKeyMask(
AImageStream: THPDFStreamObject): TBitmap;
Unit
HPDFDoc
Parametri
| Naziv | Svrha |
|---|---|
AImageStream | Objekt toka učitane slike čiji rječnik sadrži polje /Mask za color-key maskiranje |
Povratna vrijednost
24-bitna grayscale bitmapa dimenzija slike u kojoj crna označava piksele čiji su uzorci svi unutar raspona svojih komponenata, a bijela piksele s barem jednom komponentom izvan raspona; nil kada slika nije podobna
Napomene o korištenju
- Podobnost slijedi PDF pravila za color-key maskiranje: slika mora biti dekodiriva, ne smije biti image maska, mora imati 1 do 4 komponente boje i posjedovati polje /Mask s 2 vrijednosti po komponenti
- Rasponi se uspoređuju uzorcima kako su pohranjeni, prije
/Decode-a; za Indexed sliku to je indeks palete, pa dva unosa iste boje mogu se maskirati različito - Tokovi s DCTDecode, JPXDecode, JBIG2Decode i CCITT kodiranjem vraćaju nil: gubitnički kodeci ne čuvaju točne vrijednosti uzoraka
RenderLoadedPageToBitmapiBuildLoadedPageSVGprimjenjuju ovu masku kada crtaju sliku- Dekodiranje poštuje konfigurirani bajtovni budžet za dekodiranje, pa neprijateljski ili prevelike slike uredno završe s neuspjehom umjesto da iscrpe memoriju
- Vraćenu bitmapu posjeduje pozivatelj; kombinirajte je s
DecodeLoadedImageStreamda pregledate koja će područja preglednik tretirati kao maskirana