Imagick::recolorImage 函数如何工作



我一直在寻找文档,但描述得很差,它可以将矩阵作为参数。根本没有解释参数的含义是什么。老实说,有一个示例为参数获取 9 个值的数组,这更加令人困惑。

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

在 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

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

最新更新