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

时间:2012-10-04 12:34:22

标签: command-line imagemagick alpha composite channel

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

我有以下文件:

  • test.jpg(测试图片)
  • test.tga(alpha通道)

我分两步转换输入图像:
convert test.jpg -bordercolor #FFFFFF -border 15 -bordercolor #000000 -border 30 test.png
(将白色和黑色边框添加到图像并保存为'test.png') composite -compose CopyOpacity test.tga test.png test2.png
(使用来自test.tga的alpha通道连接图像文件并另存为test2.png)

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

也许有人知道解决方案。 提前谢谢!

0 个答案:

没有答案