THotPDF.DecodeLoadedImageColorKeyMask Method
Rakentaa color-key-maskibittikartan ladatulle kuvalle, jonka sanakirjassa on taulukkomuotoinen /Mask-merkintä
Määrittely
function DecodeLoadedImageColorKeyMask(
AImageStream: THPDFStreamObject): TBitmap;
Yksikkö
HPDFDoc
Parametrit
| Nimi | Tarkoitus |
|---|---|
AImageStream | Ladattu kuvasvirtaobjekti, jonka sanakirja sisältää color-key-maskin /Mask-taulukon |
Paluuarvo
24-bittinen harmaasävybittikartta kuvan mitoissa: musta merkitsee pikseleitä, joiden näytteet osuvat kaikki komponenttiensa alueisiin, ja valkoinen pikseleitä, joilla jokin komponentti on alueensa ulkopuolella; nil, kun kuva ei täytä ehtoja
Käyttöhuomautukset
- Kelpoisuusehdot seuraavat PDF:n color-key-masking-sääntöjä: kuvan on oltava dekoodattavissa, ei kuvamaski, siinä on oltava 1–4 värikomponenttia, ja sillä on oltava /Mask-taulukko, jossa on 2 arvoa komponenttia kohden
- Alueet verrataan näytteisiin sellaisina kuin ne on tallennettu, ennen
/Decodea; Indexed-kuvalla kyseessä on paletti-indeksi, joten saman värin kaksi alkiota voidaan maskata eri tavoin - DCTDecode-, JPXDecode-, JBIG2Decode- ja CCITT-koodatut virrat palauttavat arvon nil: häviölliset koodekit eivät säilytä tarkkoja näytearvoja
RenderLoadedPageToBitmapjaBuildLoadedPageSVGsoveltavat tätä maskia piirtäessään kuvan- Dekoodaus kunnioittaa määritettyä dekoodauksen tavubudjettia, joten vihamieliset tai ylimitoitteiset kuvat epäonnistuvat siististi muistia loppuun kuluttamatta
- Kutsuja omistaa palautetun bittikartan; yhdistä se metodiin
DecodeLoadedImageStreamesikatsellaksesi, mitkä alueet katselin tulkitsee maskatuiksi