【问题标题】:Add color tint effect with colour matrix使用颜色矩阵添加色调效果
【发布时间】:2014-12-12 17:59:19
【问题描述】:

我正在尝试添加一个过滤器来将某物的颜色更改为深绿色,就像您可以在 Flash 中添加样式“Tint”然后设置 alpha 和 rgb。

我尝试添加一个彩色矩阵过滤器并设法获得荧光绿色,但不知道如何使其变为深绿色。我不太了解颜色矩阵,所以我不确定它是否可能。

我正在使用 pixi javascript 库,但我认为颜色矩阵是一个非常标准的东西。

任何帮助将不胜感激!

这是得到荧光绿的矩阵:

            0, 0, 0, 0,
            0, 1, 0, 1,
            0, 0, 0, 0,
            0, 0, 0, 0

【问题讨论】:

    标签: javascript html flash filter colormatrix


    【解决方案1】:

    我不使用 Pixi,但你标记了 Flash 所以..
    如果你的系统支持 -minus 值,你可以试试这个作为起点

      //R,   G,     B,    A 
      0.0,   0.0,   0.0,  0,  //Red
     -0.5,  -0.5,  -0.5,  1,  //Green
      0.0,   0.0,   0.0,  0,  //Blue
      0.0,   0.0,   0.0,  1   //Alpha (= always 1 for visibilty
    


    在颜色矩阵中,您可以控制//Green,但您可以使用顶部的R.G.B.A 值添加/叠加/减去另一个通道的提示(对于最终颜色,它们相乘而不是加在一起。这里你说绿色必须是1(完全不透明)然后是-0.5 * -0.5 * 0.5


    用有限调色板的彩色照片进行实验,以了解 colourmatrix 的窍门以及它如何影响像素颜色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      相关资源
      最近更新 更多