我目前正在使用以下内容来合并多个(例如两张)图片:
montage a.png b.png -geometry +5+5 -tile 2x1 out.png
我可以在合并图像之前将第一张图像调整为200%:
montage a.png -resize 200% b.png -geometry +5+5 -tile 2x1 out.png
但是,以下调整了两张图片的大小:
montage a.png b.png -resize 200% -geometry +5+5 -tile 2x1 out.png
在这个单一命令中是否有办法在组合发生之前将b.png调整为200%?
答案 0 :(得分:3)
您可以使用括号有选择地应用操作,如下所示:
montage blue.png \( red.png -resize 200% \) -geometry +5+5 -tile 2x1 out.png
根据您的外壳/环境,您可能需要也可能不需要前面的斜线来逃避它们。
以下是它的外观:
convert -size 30x30! xc:red red.png
convert -size 30x30! xc:blue blue.png
和您的原始命令:
montage blue.png red.png -geometry +5+5 -tile 2x1 out.png
但选择性扩大如下:
montage blue.png \( red.png -resize 200% \) -geometry +5+5 -tile 2x1 out.png
非常法国,我觉得: - )
答案 1 :(得分:1)
尝试在图像读取期间调整大小,并在方括号中添加修饰符:
montage a.png b.png"[200%]" -geometry +5+5 -tile x1 out.png
详细信息:http://www.imagemagick.org/Usage/resize/#read
还值得一提的是,您还可以在阅读时裁剪图像