Imagemagick:一次生成多个文件

Imagemagick:一次生成多个文件,imagemagick,jpeg,file-generation,Imagemagick,Jpeg,File Generation,我使用ImageMagick生成预览。 在大图像(>3mb)上,它的工作速度非常慢(通话时间约为1-3秒)。 我可以一次调用生成多个预览吗?我想这会更快 我这样做: convert file.jpg -thumbnail 800x480 preview_800x480.jpg convert file.jpg -thumbnail 700x400 preview_700x400.jpg convert file.jpg -thumbnail 72x72 preview_800x480.jpg

我使用ImageMagick生成预览。 在大图像(>3mb)上,它的工作速度非常慢(通话时间约为1-3秒)。 我可以一次调用生成多个预览吗?我想这会更快

我这样做:

convert file.jpg -thumbnail 800x480 preview_800x480.jpg
convert file.jpg -thumbnail 700x400 preview_700x400.jpg
convert file.jpg -thumbnail 72x72 preview_800x480.jpg

我想这样做:

convert file.jpg -thumbnail 800x480 preview_800x480.jpg 700x400 preview_700x400.jpg
但这样的命令只生成最后一个文件preview_700x400.jpg。
它应该如何编写才能正常工作?

这是使用php,但您没有说明如何运行代码,您应该能够将其转换为您正在使用的方法

$cmd = " file.jpg \( -clone 0 -thumbnail 800x480 -write preview_800x480.jpg +delete \)". 
" \( -clone 0 -thumbnail 700x400 -write preview_700x400.jpg +delete \) ". 
" -thumbnail 72x72 null: ";
exec("convert $cmd preview_800x480.jpg ");

有时空值:导致问题;如果是这样的话,请不要尝试。

我认为这个问题不应该出现在这里,因为它似乎完全与ImageMagick的工作方式有关,而与编程无关。您在www.superuser.com上可能会有更好的运气。谢谢!这正是我想要的!