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

Command line 在ImageMagick中的一个命令中创建两个输出图像,command-line,imagemagick,thumbnails,Command Line,Imagemagick,Thumbnails,我有这个非常好的工作代码,创建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 除了保存这个结果之外,我还希望它能够进行750x750px的裁剪(thumb),缩放到100x100px并保

我有这个非常好的工作代码,创建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
除了保存这个结果之外,我还希望它能够进行750x750px的裁剪(thumb),缩放到100x100px并保存为output2.png

我试了很多,但都没能成功。裁剪中的偏移量为+0+0也可以

编辑:我想添加如下内容:

... -crop 750x750+0+0 -resize 100x100 output2.jpg

在Imagemagick中,如果使用括号处理、克隆和+写入的组合,则可以输出多个图像。在本例中,正如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,请将magick替换为convert。

为什么
括号克隆缩略图写入闭合括号null
,而不仅仅是
缩略图输出2.jpg
?我只是想理解,不管有没有括号都不行。我正在windows 10上使用Imagemagick 7。在output1.jpg编写完成后,我应该能够直接处理缩略图吗?现在,您已经指定了output2和IM版本和平台所需的内容,请尝试我修改的代码。请注意,当您说以750x750进行裁剪时,您的输入图像不是方形的。因此,第二个输出2的纵横比与输出1的纵横比不同。马克,你是对的。这是不必要的。我经常这样做只是为了清楚,就像在美国的情况一样。我会修正我的答案使它更简单。它仍然不起作用。无论我在保存output1.jpg后放置什么,都会破坏整个处理过程。它甚至不保存输出1。