Command line Image Magick:在一个命令中转换和合成

Command line Image Magick:在一个命令中转换和合成,command-line,imagemagick,alpha,composite,channel,Command Line,Imagemagick,Alpha,Composite,Channel,我目前正在开发一个自动化脚本,将imgae转换为在网站上使用。每个图像都有一个黑白边框,并与准备好的alpha通道图像相结合。所有操作完成后,与alpha通道组合的黑色边框(外边框)将看起来像一个阴影 我有以下文件: test.jpg(测试图像) test.tga(阿尔法通道) 我分两步转换输入图像: convert test.jpg-bordercolor\FFFFFF-border 15-bordercolor\000000-border 30 test.png (将黑白边框添加到图像并

我目前正在开发一个自动化脚本,将imgae转换为在网站上使用。每个图像都有一个黑白边框,并与准备好的alpha通道图像相结合。所有操作完成后,与alpha通道组合的黑色边框(外边框)将看起来像一个阴影

我有以下文件:

  • test.jpg(测试图像)
  • test.tga(阿尔法通道)
我分两步转换输入图像:
convert test.jpg-bordercolor\FFFFFF-border 15-bordercolor\000000-border 30 test.png

(将黑白边框添加到图像并另存为“test.png”)
composite-compose copycopacity test.tga test.png test2.png

(将图像文件与test.tga中的alpha通道连接,并另存为test2.png)

现在我的问题是:有没有办法将这两个步骤作为一个命令调用?我知道
convert
也支持
-compose
选项,如果我从手册中正确获得了该选项,但我无法使其工作。这将是最好的,如果我可以编辑和加入阿尔法通道与一个命令的图像。(命令将从我的应用程序执行,我不想执行许多子进程)

也许有人知道解决这个问题的办法。
提前谢谢

我发现了一个解决方案后,张贴了这个问题。。。它可以工作,只需使用:
[…]-compose copycopacity test.tga-composite[…]
-以防其他人需要它。您能否将此作为一个完整的示例发布在答案中,并将其作为正确的答案接受?如果你写下完整的答案(正如伯恩哈德所说),你甚至可以得到“赞成票”,也可以“接受”。这是您的声誉分数的初始增加:-)