ImageMagickの - 組み合わせる「作物」と「レイヤーを追加」引数

アミールA.シャバニ:

私は仕事の罰金という2つのコマンドを持っています:

convert Nord.png -gravity South -crop x80% -fuzz 50% -fill '#5BC236' -opaque '#8FBCBB' -background transparent -extent 800x800 out.png
convert Nord.png out.png -gravity Center -composite -background '#2E3440' -gravity Center -extent 3840x2160 background.png

彼らは何をやっていることは、彼らがこのようにPNGファイルを取るということです。

ここでは、画像の説明を入力します。

そして、このような画像に変換します。

ここでは、画像の説明を入力します。

しかし、プロセスで、このようなファイルが作成されます。

ここでは、画像の説明を入力します。

私はそれがこれらの2つのコマンドを組み合わせることが可能の場合)へのコールは1つだけありますのでこと、思ったんだけどconvert、コマンド、およびb)一つだけのファイルが出力として作成されます。

私は、このコマンドを試してみました

convert Nord.png -gravity South -crop x80% -fuzz 50% -fill '#5BC236' -opaque '#8FBCBB' -background transparent -extent 800x800 out.png -gravity Center -composite -background '#2E3440' -gravity Center -extent 3840x2160 background.png

しかし、出力は異なります。

ここでは、画像の説明を入力します。

どのように私は一つにこれらの2つのコマンドを組み合わせることができますか?

マークSetchell:

あなたは、いくつか行うことができるはず「脇処理」をクローン化するために括弧でNord.png画像を作物を作り、色は、あなたが括弧を終了するときに、あなたがまだ持っているだろうし、変更Nord.pngあなたがで始まったとでクローン化され、recoloured、リサイズした画像あなたの2番目のコマンドは、とにかく起動方法で画像スタック:

convert Nord.png \
    \( +clone -gravity South -crop x80% -fuzz 50% -fill '#5BC236' -opaque '#8FBCBB' -background transparent -extent 800x800 \) \
    -gravity Center -composite -background '#2E3440' -extent 3840x2160 background.png

-gravity Centerある設定、それを繰り返す必要はありませんので、あなたがそれを変更するまでは覚えています。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=24499&siteId=1