0
1つのソースを持ち、そこから2つのタイプの処理済みイメージをさまざまな設定で使用できますか? (そして、ソースイメージを2度読み取らないように)?imagemagickを使用して1つのソースから複数の変換を行う
convert input.jpg -resize 300 output1.jpg -resize 600 output2.jpg
1つのソースを持ち、そこから2つのタイプの処理済みイメージをさまざまな設定で使用できますか? (そして、ソースイメージを2度読み取らないように)?imagemagickを使用して1つのソースから複数の変換を行う
convert input.jpg -resize 300 output1.jpg -resize 600 output2.jpg
確かに、このような中間-write
を使用し、最初の大きないずれかを実行しますような何か:
convert input.jpg -resize 600 -write im600.jpg -resize 300 im300.jpg
それとも、あなたはそれぞれの操作を新たに開始する場合:
convert input.png \
\(+clone -resize 300 -write result300.jpg \) \
\(+clone -resize 600 -write result600.jpg \) null:
GraphicsMagickを使用している場合、次の方法よりも良い方法があるかどうかはわかりません。
#!/bin/bash
{ echo convert input.png mpr:orig;
echo convert mpr:orig -resize 300 result300.jpg;
echo convert mpr:orig -resize 600 result600.jpg; } | gm batch -prompt off
これは二回しかconvert
を呼び出し、わずかに異なるバージョンです:
#!/bin/bash
cat - <<EOF | gm batch -prompt off
convert input.png -write mpr:orig -resize 300 result300.jpg
convert mpr:orig -resize 600 result600.jpg
EOF
は、これは 'ソースのようなものではありません - > 600 - > 300'はなく'ソース - > 300'と'source - > 600' –
はい、そうです。以前の位置から持ち越すのではなく、各操作を新たに開始するバージョンを追加しました。 –
ありがとう! nullが必要な理由 –