Фильтр «Матрица линейного преобразования»
Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий
Класс ColorMatrixFilter используется для манипуляций значениями цвета и альфа-канала фильтруемого объекта. Это позволяет создавать изменения насыщенности, вращение цветовых тонов (сдвиг палитры с одного диапазона цветов к другому), изменения яркости и альфа-канала и другие эффекты манипуляций с цветами с помощью значений из одного канала цвета, которые потенциально можно применить к другим каналам.
Фильтр обрабатывает пикселы в исходном изображении один за другим и разделяет каждый пиксел на красный, зеленый, синий и альфа-компоненты. Затем он умножает значения, представленные в матрице линейного преобразования по каждому из этих значений, и складывает результаты, чтобы определить итоговое значение цвета, которое будет показано на экране для этого пиксела. Свойство
matrix
фильтра — это массив из 20 чисел, используемых при расчете итогового цвета. Детали конкретного алгоритма, используемого для расчета значений цвета, см. в разделе описания свойства
matrix
класса ColorMatrixFilter в
cправочнике ActionScript® 3.0 для платформы Adobe® Flash® Platform
.
|
|
|