2

CMD を使用して次のコマンドを実行すると (すべての画像のすべての黒色要素がピンク色に変わります)、完全に機能します (すべての画像が変更されます)。

mogrify -path img/images img/images/*.* -fuzz 95% -fill pink -opaque black img/images/*.*

しかし、.bat ファイルで同じコマンドを使用すると、一部の画像のみが変更され、他の画像は間違った結果に変更されます (一部の画像はピンク色のフレームで黒くなります)。

@echo off 
cd /d "C:\Program Files\ImageMagick-6.9.1-Q16"
mogrify -path img/images img/images/*.* -fuzz 10% -fill pink -opaque  black img/images/*.*

なぜアイデアはありますか?

4

1 に答える 1

1

バッチ ファイル内ではパーセント記号を 2 倍にする必要があります... Anthony Thyssen の優れた ImageMagick の例とメモを参照してください

したがって、バッチファイルの中に-fuzz 10%入る必要があります。-fuzz 10%%

于 2015-08-19T18:44:19.997 に答える