使用 GraphicsMagick 自行合成图像

Use GraphicsMagick to compose image with itself

我正在使用 GraphicsMagic 实现如下效果:

  1. 读入图像文件
  2. 应用多项编辑(调整大小、裁剪等)
  3. 应用卷积过滤器
  4. 应用运算符

而且效果很好。但是,我真正需要的是步骤 (2) 在步骤 (4) 结果之上的合成结果。也就是说,在第 2 步之后,我想说服 GM(名义上)克隆图像的当前状态,将第 3+4 步应用于克隆,然后在原始克隆前状态下合成该克隆。

在 GM 中是否可以在不写出临时文件的情况下实现这样的功能?我从 node wrapper 调用 gm,所以我认为 shell 脚本魔法不是一个选项。

为了后代,我最终编写了临时文件来实现这一点。我不认为仅仅通过组合 GraphicsMagick 参数就可以获得这样的效果。