0

コマンドラインから画像を処理する方法を探してみました。imagemagick に出くわしましたが、その方法を理解するのに苦労しています。私は Mac OS X を使用していますが、画像全体から 1px を削除するだけで済みます。

画像はすべて異なるサイズです。フォルダー内のすべての画像を反復処理し、それらの画像の周囲から 1px を削除したいと思います。何か案は?たとえば、100px x 100px の画像は、両側から境界線を削除するまでに 98px x 98px になります。

コードを提供しますが、残念ながら、私が取り組んでいるソリューションの正しい構文をグーグルで検索できませんでした。

4

2 に答える 2

5

http://www.imagemagick.org/script/command-line-options.php#shave

この imagemagick オプションはうまくいくはずだと思います。imagemagick が必要かどうかについては、*肩をすくめて*、うまくいきます。

于 2013-09-02T01:09:56.033 に答える
2

元の画像を保持したい場合は、次を使用できます。

convert input.jpg -shave 1x1 output.jpg

それ以外の場合、このコマンドは元の画像から 1px の境界線を削除します。

mogrify -shave 1x1 input.jpg 
于 2013-09-02T15:18:45.790 に答える