Imagick :: recolorImage函数如何工作?

时间:2017-11-08 16:38:20

标签: php imagemagick

我一直在查看文档,但很难描述它可以将矩阵作为参数。根本没有解释参数的含义是什么。说实话,有一个例子,它为一个参数带来了9个值的数组,这更令人困惑。

我在哪里可以找到关于此的合适材料?也许有人知道如何正确使用它并可以解释?

1 个答案:

答案 0 :(得分:1)

在ImageMagick命令行中,重新着色更改为颜色矩阵,可以在http://www.imagemagick.org/script/command-line-options.php#color-matrix找到。但是它的工作原理的一个很好的参考是http://designstacks.net/color-matrix,它有一个交互式工具。另请参阅http://www.imagemagick.org/Usage/color_mods/#color-matrix

中的示例

基本上,颜色表示为0到1范围内的分数。

对于3x3矩阵,每行代表输入红色,输入绿色和输入蓝色的分数,它们将被混合(添加)以形成输出颜色。第一行计算输出红色,第二行计算输出绿色,第三行计算输出蓝色。

更多列用于alpha和偏差(如果需要,可以使用额外的最后一列)。更多行用于CMYK或CMYKA。

1 0 0
0 1 0
0 0 1

是无操作。输出与输入相同。