ImageMagick将两个图像相乘(添加颜色)

arr*_*man 2 imagemagick multiplying

我无法找到ImageMagick的命令,它会对下面的图像产生影响(别担心,这些有趣的img仅作为示例:-)).我尝试了很多解决方案,但问题是渐变后的任何元素在添加颜色后都会消失.我无法找到解决方案,因为在任何混合或着色源图像上的所有阴影细节消失后.

以下示例并不理想,我在GIMP中做到了这一点.但是在ImageShack中结果更糟......(我没有告诉他们:D)

在此输入图像描述

在此输入图像描述

Mar*_*ell 8

你没有显示你的目标,但使用blend选项看起来不错:

convert -size 200x187 xc:red red.png
convert http://i.imgur.com/P2s0cKQ.png red.png -compose blend -composite out.png
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

或者,您可以一次性完成所有操作,如下所示:

convert http://i.imgur.com/P2s0cKQ.png              \
   \( +clone -evaluate set 0 -channel R -negate \)  \
   -compose blend -composite out.png
Run Code Online (Sandbox Code Playgroud)

这将克隆原始图像,然后将所有三个通道(RG和B)设置为零,并将红色通道反转为将其设置为全红色.

可以使用其他可能的混合模式

identify -list compose
Run Code Online (Sandbox Code Playgroud)

它们看起来像这样:

在此输入图像描述