我已经阅读了ColorMatrix文档,其中写道:
一个用于转换位图的颜色和透明度组件的5x4矩阵。 矩阵存储在单个数组中,并按以下方式处理: [ a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t ] 当应用于颜色[r,g,b,a]时,计算出的结果颜色为(在夹紧之后) R' = a * R + b * G + c * B + d * A + e; G' = f * R + g * G + h * B + i * A + j; B' = k * R + l * G + m * B + n * A + o; A' = p * R + q * G + r * B + s * A + t;
我知道如何获得结果,但仍然有一些问题:
一个用于转换位图的颜色和透明度组件的5x4矩阵。 矩阵存储在单个数组中,并按以下方式处理: [ a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t ] 当应用于颜色[r,g,b,a]时,计算出的结果颜色为(在夹紧之后) R' = a * R + b * G + c * B + d * A + e; G' = f * R + g * G + h * B + i * A + j; B' = k * R + l * G + m * B + n * A + o; A' = p * R + q * G + r * B + s * A + t;
我知道如何获得结果,但仍然有一些问题:
- 颜色
[r, g, b, a]
的值是多少?颜色[r, g, b, a]
是否由系统计算? - 我知道
a d c d
等可以是负数。正数和负数之间有什么区别。 - 我没有图形知识,很难得到满意的图像,通常要尝试很多次才能得到好的结果。是否有工具或网站可以提供一些关于如何获取
[a b c d..t]
值的指导,可能带有示例?