Filtre Matrice de couleurs

Flash Player 9 et les versions ultérieures, Adobe AIR 1.0 et les versions ultérieures

La classe ColorMatrixFilter permet de manipuler les valeurs de couleur et les valeurs alpha des objets filtrés. Il est ainsi possible de créer des changements de saturation, des rotations de teinte (passage d’une palette d’une plage de couleur à une autre), de définir la luminance de la couche alpha et de produire d’autres effets de manipulation des couleurs en utilisant les valeurs d’un canal couleur pour les appliquer aux autres canaux.

Le principe de fonctionnement de ce filtre est le suivant : les pixels de l’image source sont analysés un par un et leurs composants rouge, vert, bleu et alpha sont séparés. Les valeurs de la matrice de couleur sont alors multipliées par chacune de ces valeurs, et les résultats sont ajoutés pour déterminer la valeur colorimétrique résultante qui sera affichée à l’écran pour ce pixel. La propriété matrix du filtre est un tableau de 20 nombres qui sont utilisés pour le calcul de la couleur finale. Pour plus d’informations sur l’algorithme utilisé pour calculer les valeurs de couleur, voir la description de la propriété matrix de la classe ColorMatrixFilter dans le manuel Guide de référence ActionScript 3.0 pour la plate-forme Adobe Flash .