我需要获取图像的特定裁剪,并将其放置在另一张图片上的特定位置并调整大小。
我可以通过一个命令裁剪第一张图片并将其保存到文件中,然后我可以使用另一个命令合成这两个图像。 不过,我想用一个命令完成它 - 这在graphicsmagick中是否可行,如何操作?
这是我目前正在使用的两个命令:
为了避免将数据写入磁盘再读取,我们希望能够在内存中完成这些操作。例如,使用ImageMagick工具,可以将原本需要两个命令完成的操作合并为一个命令,如下所示:
我现在正在使用ImageMagick来做这件事,但很想用GraphicsMagick来完成。
我可以通过一个命令裁剪第一张图片并将其保存到文件中,然后我可以使用另一个命令合成这两个图像。 不过,我想用一个命令完成它 - 这在graphicsmagick中是否可行,如何操作?
这是我目前正在使用的两个命令:
gm convert -crop 1457x973+254+413 amber.jpg tmp.jpg
gm composite -geometry 6000x4000+600+600 tmp.jpg lux_bg.png out.jpg
为了避免将数据写入磁盘再读取,我们希望能够在内存中完成这些操作。例如,使用ImageMagick工具,可以将原本需要两个命令完成的操作合并为一个命令,如下所示:
convert lux_bg.png \( amber.jpg -crop 1457x973+254+413 \) -geometry 6000x4000+600+600 -composite out.jpg
我现在正在使用ImageMagick来做这件事,但很想用GraphicsMagick来完成。
gm(img) .resize(1280) .composite(__dirname + '/../public/images/header.jpg') .geometry('+0+0') // .crop(1280,720,0,0)
- jasan