在ImageMagick的一个命令中创建两个输出图像

问题描述 投票:0回答:1

我有这个运行良好的代码,可以创建3x3的图块,锐化并添加水印。

input.jpg -resize 300x250 -write mpr:tiler +delete -size 900x750 tile:mpr:tiler -sharpen 0x.7 wartermark.png -gravity southeast -geometry +0+0 -composite output1.jpg

除了保存此结果外,我不希望它进行裁剪(缩略图)750x750像素,缩放到100x100像素并另存为output2.png。我已经尝试了很多,但是无法正常工作。可以在裁切中使用+ 0 + 0的偏移量。

编辑我想添加类似的内容:

... -crop 750x750+0+0 -resize 100x100 output2.jpg
command-line imagemagick thumbnails
1个回答
0
投票

在Imagemagick中,如果使用括号处理,克隆和+ write的组合,则可以输出多个图像。在这种情况下,正如Mark Setchell指出的那样,您只需要write命令。这是您的代码,如下所示。我已将您的裁剪和调整大小请求包括在内。

对于带有IM 7的Windows

magick input.jpg -resize 300x250 -write mpr:tiler +delete -size 900x750 tile:mpr:tiler -sharpen 0x.7 wartermark.png -gravity southeast -geometry +0+0 -composite +write output1.jpg -gravity center -crop 750x750+0+0 +repage -resize 100x100 output2.jpg

如果使用Imagemagick 6,请用convert替换magick。

© www.soinside.com 2019 - 2024. All rights reserved.