Dan*_*gea 6 crop composite graphicsmagick
我需要获取特定的图像裁剪并将其放在某个位置的另一个图像上并调整大小.
我可以裁剪第一个图像并将其保存到一个命令中的文件中,然后我可以在另一个命令中合成这两个图像.但是,我想在一个命令中完成它 - 这可能与graphicsmagick以及如何实现?
以下是我使用atm的两个命令:
gm convert -crop 1457x973+254+413 amber.jpg tmp.jpg
gm composite -geometry 6000x4000+600+600 tmp.jpg lux_bg.png out.jpg
Run Code Online (Sandbox Code Playgroud)
想要这样做的原因是为了避免写入磁盘然后再次读取所有这些都可以在内存中完成.例如,使用ImageMagick,相同的2个命令将在单个命令中写入,如下所示:
convert lux_bg.png \( amber.jpg -crop 1457x973+254+413 \) -geometry 6000x4000+600+600 -composite out.jpg
Run Code Online (Sandbox Code Playgroud)
我现在正在使用ImageMagick进行此操作,但我很乐意使用GraphicsMagick.
您尝试过&&运营商吗?你的命令应该变成:
gm convert -crop 1457x973+254+413 amber.jpg tmp.jpg && gm composite -geometry 6000x4000+600+600 tmp.jpg lux_bg.png out.jpg
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2919 次 |
| 最近记录: |