1

在 Windows ImageMagick 中,我必须先旋转图像,然后才能将其放置在页面上:

转换 .\source1.png -alpha set -background none -rotate 15 rotate.png

然后我把它放在页面上:

composite -compose over .\rotate.png -geometry +103+160 bg.png output.png

我试图弄清楚如何不将“rotate.png”写入磁盘,而只是将其存储在内存中直到复合步骤。我试过了:

composite -compose over ( .\source1.png -alpha set -background none -rotate 15 ) .\source1shadow.png .\bg.png  output.png

有没有办法使这项工作?非常感谢您的帮助。

4

1 回答 1

0

答案是使用管道字符将图像写入 RAM:

转换 .\source1.png -alpha set -background none -rotate 15 png:- | 复合 -compose over -geometry +103+160 bg.png output.png

文档: http ://www.imagemagick.org/script/command-line-processing.php

于 2013-01-14T15:29:52.313 回答