如何在ImageMagick中连接角接点和组合?

如何在ImageMagick中连接角接点和组合?,imagemagick,Imagemagick,在ImageMagick中,我可以通过三个离散步骤创建一个组合。我在第一个图像上画了一个角,然后是第二个图像。然后,我将这两个图像合成并放置在背景图像的顶部: convert .\source1.png -matte -virtual-pixel transparent -distort Perspective '0,0,27,211 0,278,197,266 500,0,176,19 500,278,323,48' source1a.png convert .\source2.png -ma

在ImageMagick中,我可以通过三个离散步骤创建一个组合。我在第一个图像上画了一个角,然后是第二个图像。然后,我将这两个图像合成并放置在背景图像的顶部:

convert .\source1.png -matte -virtual-pixel transparent -distort Perspective '0,0,27,211 0,278,197,266 500,0,176,19 500,278,323,48' source1a.png
convert .\source2.png -matte -virtual-pixel transparent -distort Perspective '0,0,2,72 0,278,86,181 500,0,215,2 500,278,311,85' source2a.png
convert .\card.png -page +253+41 .\source2a.png -page +0+98 .\source1a.png -layers flatten fred4.png
由于某些原因,Windows不会像我预期的那样将这些命令分组到括号中:

convert .\card.png -page +253+41 (.\source1.png -matte -virtual-pixel transparent -distort Perspective '0,0,27,211 0,278,197,266 500,0,176,19 500,278,323,48') -page +0+98 (.\source2.png -matte -virtual-pixel transparent -distort Perspective '0,0,2,72 0,278,86,181 500,0,215,2 500,278,311,85') -layers flatten fred4.png
由于某种原因,当我执行上述命令时,它会打开每个图像的查看器,输出是错误的

有没有一种方法可以做到这一点,而不必写出两个中间图像?理想情况下,我可以将图像放置在背景上,然后在背景图像的坐标空间中进行角销。任何想法都会非常有用


非常感谢

使用括号对命令进行分组时,要求
字符的每边至少留出一个空格。这是有很好的文档记录的,而且所有的例子都显示了这一点!(在Unix上,甚至必须对它们进行转义,并使用
\(
\)
对ImageMagick命令进行分组)

因此,这应该适用于Windows:

convert                   ^
  card.png                ^
 -page +253+41            ^
    (                     ^
      source1.png         ^
     -matte               ^
     -virtual-pixel transparent ^
     -distort Perspective '0,0,27,211 0,278,197,266 500,0,176,19 500,278,323,48' ^
    )                     ^
 -page +0+98              ^
    (                     ^
      source2.png         ^
     -matte               ^
     -virtual-pixel transparent ^
     -distort Perspective '0,0,2,72  0,278,86,181  500,0,215,2  500,278,311,85'  ^
    )                     ^
 -layers flatten          ^
  fred4.png

非常感谢库尔特-空间造成了问题。创建一个不同于非连接方法的映像仍然是一个难题,但至少我能够更有效地进行故障排除。