2009-06-18 8 views
2

イメージマジックでイメージの束(数千)を保存する必要があります。イメージマジックでバッチを実行する

私は全く新しく、そのドキュメントは完全に不透明で完全に迷路のようです。クイックスタートガイドはどこですか?

これを見ると、私はmogrifyを使いたいと思う。

私はimagemagickをインストールしたプログラムファイルディレクトリに移動します。

私はさまざまな例でわかるようにmogrify -format png *.pngを実行します。

それは言う:

 
mogrify: unable to open image `fgimg\': No such file or directory @ blob.c/OpenB 
lob/2489. 
mogrify: unable to open file `fgimg\' @ png.c/ReadPNGImage/2865. 

私はそれがサブディレクトリの\ fgimg内のすべての画像上で実行するように指示するにはどうすればよいですか?

ありがとうございます!

+0

画像をどのように処理する必要があるかは不明です。 exampleコマンドは、すべてのpng画像を取り込み、同じ形式の画像で上書きします:png。 – tom

+0

はい、それだけです。 imagemagickで再度保存すると、それらのファイルに固有の問題が修正されます。私はここで問題を説明しました:http://stackoverflow.com/questions/1007496/a-batch-gimp-png-script ありがとう! – Charuru

答えて

7

ここで問題となるのは、コマンドラインにどれくらいの時間を置くことができるかということです。あなたは、それを収まる塊に分割する必要があります。これは、より良い動作するはず:

-print0-0
find -name '*.png' -print0 | xargs -0 -r mogrify -format png 

は、ファイル名にスペースを処理するために使用され、そして実行する何もない場合-r手段はmogrify実行されません。