-1

ImageMagick を使用してプレビューを生成します。大きな画像(> 3mb)では、動作が非常に遅くなります(呼び出しに約1〜3秒)。1 回の呼び出しで複数のプレビューを生成できますか? この方が早いと思います。

私はこれをします:

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 に答える