THotPDF.DecodeLoadedImageColorKeyMask Method
Zgradi bitno sliko maske barvnega ključa za naloženo sliko, katere slovar nosi tabelarični vnos /Mask
Deklaracija
function DecodeLoadedImageColorKeyMask(
AImageStream: THPDFStreamObject): TBitmap;
Enota
HPDFDoc
Parametri
| Ime | Namen |
|---|---|
AImageStream | Predmet toka naložene slike, katerega slovar vsebuje tabelo /Mask barvnega ključa |
Vrnjena vrednost
24-bitna sivinska bitna slika v dimenzijah slike, kjer črna označi slikovne pike, katerih vzorci vsi padajo v območja svojih komponent, bela pa pike, katerih katera koli komponenta je izven svojega območja; nil, kadar slika ni upravičena do maske
Opombe o uporabi
- Upravičenost zrcali pravila maskiranja z barvnim ključem v PDF: slika mora biti dekodirljiva, ne sme biti slikovna maska, mora imeti 1 do 4 barvne komponente in nositi tabelo /Mask z 2 vrednostma na komponento
- Območja se z vzorci primerjajo tako, kot so shranjeni, pred
/Decode; pri sliki Indexed je to indeks palete, zato lahko dva vnosa iste barve dobita različno masko - Tokovi DCTDecode, JPXDecode in JBIG2Decode ter tokovi, kodirani s CCITT, vrnejo nil: izgubni kodeki ne ohranijo natančnih vrednosti vzorcev
RenderLoadedPageToBitmapinBuildLoadedPageSVGto masko uporabita, ko sliko narišeta- Dekodiranje upošteva nastavljeni bajtni proračun dekodiranja, zato se sovražne ali prevelike slike ustavijo z jasno napako, namesto da bi izčrpale pomnilnik
- Vrnjena bitna slika je v lasti klicatelja; kombinirajte jo z
DecodeLoadedImageStream, da si ogledate, katere regije bo pregledovalnik obravnaval kot zamaskirane