如何在ImageMagick中连接角接点和组合?
在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
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
非常感谢库尔特-空间造成了问题。创建一个不同于非连接方法的映像仍然是一个难题,但至少我能够更有效地进行故障排除。