Transparence
Un article de Games Creators Network.
Il existe deux techniques d'utilisation de la transparence en informatique : le masque et la couche alpha.
[modifier] Masque
Il s'agit d'une image de la même dimension que l'image source (celle à laquelle on souhaite appliquer la transparence), qui definit une zone pleinement transparente (seuls seront visibles les pixels du fond placé sous l'image source), et une zone pleinement opaque (seuls seront visibles les pixels de l'image source).
Du fait de ce comportement binaire, on parle de masque binaire ou bitmask en anglais. On utilise aussi parfois le terme hard mask pour les désigner.
Une variante possible dans le cas de couleurs indexées dans une palette est l'utilisation d'une couleur-clef ou key-color en anglais. Cette couleur sera alors considérée comme composant un masque, et ne sera donc pas visible a l'écran. Ce type de transparence est celle mise en oeuvre dans le format GIF.
Il existe aussi une variante reposant sur des formes vectorielles. On appelle alors ces formes des vector masks.
[modifier] Couche alpha
Il s'agit d'un canal additionnel aux canaux RVB. Codé en général sur le même nombre de bits que les autres canaux, il permet de définir pour chaque pixel son taux d'opacité. Ainsi, si un pixel a ses composantes RVBA (exprimées en pourcentage) valant 100,0,0,25 on obtient un pixel rouge pur et opaque à 25%.
Les termes officiels sont couche alpha, canal alpha ou alpha channel en anglais. On parle parfois aussi de softmask du fait que cette technique permette une gestion de la transparence plus discrète que les masques binaires. Ce type de transparence est celle mise en oeuvre dans le format PNG.

