GraphicsMagick / ImageMagick 替换所有非透明像素(如 Photoshop 的颜色叠加)

Adr*_*ris 4 imagemagick node.js graphicsmagick gm

我正在尝试使用GraphicsMagick for Node将所有非透明像素替换为给定颜色。

使用合成图像不是一种选择,我只需要将每个非透明像素更改为给定颜色。

原图:

原图

目标:

在此处输入图片说明

透明像素应保持透明。我正在尝试实现 Photoshop 的颜色叠加效果:

在此处输入图片说明

fmw*_*w42 7

这要简单一些。在 ImageMagick 中执行以下操作:

convert 84xHk.png -fill "#E91FCB" +opaque none result.png
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明