-1

我使用 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。应该如何编写才能正常工作?

4

1 回答 1

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: 会导致问题;如果是这样,请尝试不使用。

于 2012-05-16T20:41:07.817 回答