Imagemagick:一次生成多个文件

时间:2012-05-16 17:10:03

标签: 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

...

我想做这样的事情:

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

但是这样的命令只生成最后一个文件preview_700x400.jpg。 如何编写正常工作?

1 个答案:

答案 0 :(得分:0)

这是使用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 ");

有时候null:导致问题;如果是这样的话就试试。