2

私はImageMagickにかなり慣れていません。

次のコマンドを作成して、1)画像を拡大縮小し、2)透明なスペースでキャンバスのサイズを変更し、3)拡大縮小された画像をキャンバスの下部に配置し、4)結果を元のファイルに保存します。

convert TreeTest.png -resize 144x216 -background none -gravity South -extent 192x288 -set filename:output %t.%e %[filename:output]

できます!そして、私が望んでいたことを正確に実行します(さまざまなコマンドのドキュメントを15〜20分調べた後)。

私を混乱させているのは、' mogrify' の代わりに ' 'を使用した一見同等のコマンドが、認識convertできる結果をもたらさないことです。

mogrify使用しようとしているコマンドは次のとおりです。

mogrify TreeTest.png -resize 144x216 -background none -gravity South -extent 192x288

その結果、私が知る限り、イメージに変化はありません。エラー メッセージや警告は表示されませんが (コマンドが正しく実行されたように見えます)、イメージは以前とまったく同じです。

私は何を間違っていますか?

4

1 に答える 1

6

私は問題を理解しました。同じことに遭遇した他の人のために、ここに解決策があります:

ファイル名 (「TreeTest.png」) は、正しく機能するために mogrify コマンドの最後に置く必要があります。マンページから:

 mogrify [options] input-file

このコマンドは期待どおりに機能します。

mogrify -resize 144x216 -background none -gravity South -extent 192x288 TreeTest.png

(唯一の違いは、「TreeTest.png」がコマンドの最後に移動されたことです)

于 2013-07-01T23:12:09.053 に答える