2012-05-16 69 views
-1

我使用ImageMagick生成預覽。 在大圖像上(> 3mb),它的速度非常慢(約1-3秒)。 我可以在一次呼叫中生成多個預覽嗎?我認爲這會更快。Imagemagick:一次生成多個文件

我這樣做:

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

我不認爲這個問題應該在這裏,因爲它似乎完全與ImageMagick的工作方式有關,而與編程無關。你可能會在www.superuser.com上獲得更好的運氣。 – Beska

回答

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:會導致問題;如果沒有的話。

+0

謝謝!這正是我所要求的! – Gamgy

相關問題