THotPDF.DecodeLoadedImageColorKeyMask Method
Dictionary'sinde dizi türünde /Mask girdisi taşıyan yüklenen bir görselin color-key mask bitmap'ini oluşturur
Bildirim
function DecodeLoadedImageColorKeyMask(
AImageStream: THPDFStreamObject): TBitmap;
Birim
HPDFDoc
Parametreler
| Ad | Amaç |
|---|---|
AImageStream | Dictionary'sinde color-key /Mask dizisini barındıran yüklenen görsel stream nesnesi |
Dönüş değeri
Görsel boyutlarıyla eşleşen 24-bit grayscale bitmap; örnekleri bileşen aralıklarının tamamında kalan pikseller siyah, herhangi bir bileşeni aralığın dışında kalan pikseller beyaz olarak işaretlenir; görsel uygun değilse nil
Kullanım notları
- Uygunluk, PDF color-key maskeleme kurallarını izler: görsel decode edilebilir olmalı, image mask olmamalı, 1 ile 4 arasında renk bileşeni taşımalı ve bileşen başına 2 değerli bir /Mask dizisine sahip olmalı
- Aralıklar,
/Decode'dan önce, örneklerin saklandıkları hâldeki değerleriyle karşılaştırılır; Indexed bir görselde bu palet indeksidir, dolayısıyla aynı rengin iki girdisi farklı maskelenebilir - DCTDecode, JPXDecode, JBIG2Decode ve CCITT kodlamalı stream'ler nil döndürür: kayıplı codec'ler tam örnek değerlerini korumaz
RenderLoadedPageToBitmapveBuildLoadedPageSVG, görseli çizerken bu maskeyi uygular- Çözümleme, yapılandırılan decode byte bütçesine uyar; böylece kötücül veya aşırı büyük görseller belleği tüketmek yerine temiz şekilde başarısız olur
- Döndürülen bitmap'in sahibi çağıran koddur; görüntüleyicinin hangi bölgeleri maskeli sayacağını önizlemek için
DecodeLoadedImageStreamile birleştirin