我需要获取图像的特定裁剪并将其放在另一个图像上的某个位置并调整大小。
我可以在一个命令中裁剪第一张图像并将其保存到一个文件中,然后我可以在另一个命令中合成这两个图像。但是,我想在一个命令中完成它 - 这可以使用 graphicsmagick 吗?如何?
这是我使用 atm 的 2 个命令:
gm convert -crop 1457x973+254+413 amber.jpg tmp.jpg
gm composite -geometry 6000x4000+600+600 tmp.jpg lux_bg.png out.jpg
想要这样做的原因是避免写入磁盘然后在所有这些都可以在内存中完成时再次读取。例如,使用 ImageMagick,相同的 2 个命令将被写入一个命令中,如下所示:
convert lux_bg.png \( amber.jpg -crop 1457x973+254+413 \) -geometry 6000x4000+600+600 -composite out.jpg
我现在用 ImageMagick 做这件事,但很想用 GraphicsMagick 做。