我使用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。 如何编写正常工作?
答案 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:导致问题;如果是这样的话就试试。