Alfa kanál

PNG obrázek průhledných objektů na bílém pozadí pomocí alfa kanálu
PNG obrázek průhledných objektů na šachovnicovém pozadí pomocí alfa kanálu

Alfa kanál (angl. alpha channel nebo alpha transparency channel) je složka pixelu udávající hodnotu průhlednosti tohoto pixelu. Typickým příkladem je barevný model RGBA, kde mimo barevných složek R (červená), G (zelená) a B (modrá) je složka A nesoucí informaci o průhlednosti. Průhlednost pixelu znamená, že pokud bitmapový obrázek s definovanou průhledností překrývá jiný obrázek, původní obrázek na pozadí bude zobrazen v daném bodě pixelu s intenzitou danou průhledností pixelu obrázku na popředí.

Bitové rozlišení alfa kanálu může být jen 1 bit, potom hovoříme o masce průhlednosti – pixel je buď 100% průhledný nebo neprůhledný. Jednobitová průhlednost může být použita například v obrázku ve formátu GIF. Pro vyšší bitové rozlišení lze již spočíst průhlednost pixelu, nejčastější bitové rozlišení je 8 bitů (model RGBA) a lze definovat 28 (= 256) úrovní průhlednosti pixelu.

Pro zpracování obrazu s průhledností nemusí být alfa kanál součástí bitmapového obrázku, ale může být jako samostatná bitmapa. Potom hovoříme o bitmapové masce obrázku.

Nejtypičtějším příkladem bitmapy s průhledností je obrázek použitý jako ukazatel polohy na obrazovce počítače (kurzor). Alfa kanál používá například grafický formát PNG.

Související články

RGBA – Barevný model

Média použitá na této stránce

PNG transparency demonstration 2.png
Autor: POV-Ray source code. 2005 version by Daniel G.. 2009 version by Ed g2s. 2022 version by Nguyễn Trí Minh Hoàng., Licence: CC BY-SA 3.0
PNG transparency demonstration
24bit PNG with 8bit alpha layer
PNG transparency demonstration 1.png
Autor: POV-Ray source code. 2005 version by Daniel G.. 2009 version by Ed g2s. 2019 version by CyberShadow., Licence: CC BY-SA 3.0
PNG transparency demonstration
PNG encoded in 32 bits per pixel RGBA