THotPDF.DecodeLoadedImageColorKeyMask Method
Membangun bitmap color-key mask untuk image termuat yang dictionary-nya membawa entri array /Mask
Deklarasi
function DecodeLoadedImageColorKeyMask(
AImageStream: THPDFStreamObject): TBitmap;
Unit
HPDFDoc
Parameter
| Nama | Tujuan |
|---|---|
AImageStream | Objek stream image termuat yang dictionary-nya memuat array /Mask color-key |
Nilai balik
Bitmap grayscale 24-bit yang dimensinya cocok dengan image, dengan hitam menandai piksel yang semua sampelnya berada di dalam rentang komponennya dan putih menandai piksel yang memiliki komponen di luar rentangnya; nil ketika image tidak memenuhi syarat
Catatan penggunaan
- Kelayakan mengikuti aturan color-key masking PDF: image harus dapat didekode, bukan image mask, memiliki 1 sampai 4 komponen warna, dan mempunyai array /Mask dengan 2 nilai per komponen
- Rentang dibandingkan dengan sampel sebagaimana tersimpan, sebelum
/Decode; untuk image Indexed yang berarti indeks palet, sehingga dua entri dengan warna sama bisa ter-mask secara berbeda - Stream DCTDecode, JPXDecode, JBIG2Decode, dan yang di-encoding CCITT mengembalikan nil: codec lossy tidak mempertahankan nilai sampel yang eksak
RenderLoadedPageToBitmapdanBuildLoadedPageSVGmenerapkan mask ini ketika menggambar image- Dekode menghormati anggaran byte dekode yang dikonfigurasi, sehingga image hostile atau berukuran berlebih gagal dengan bersih alih-alih menghabiskan memori
- Bitmap yang dikembalikan dimiliki pemanggil; gabungkan dengan
DecodeLoadedImageStreamuntuk melihat pratinjau region mana yang akan diperlakukan viewer sebagai masked