私は非常に初歩的なプログラミングとコマンドラインスキルしか持っていません。ImageMagickモンタージュにファイル名の部分文字列変数を使用してください
私はこのような画像ファイルとディレクトリを持っている:
abc_B.jpg
abc_G.jpg
abc_R.jpg
abc_RGB.jpg
defg_B.jpg
defg_G.jpg
defg_R.jpg
defg_RGB.jpg
etc...
私は一緒のImageMagickを使用して、4つのR、G、B、およびRGB画像のセットをステッチしたいです。実際には、4つのイメージのセットをtempディレクトリにコピーして、上記のコマンドを実行しています。しかし、これは当然のことながら、画像のサイズが大きいほど効率的でも実用的でもありません。しかし、ディレクトリ全体で実行するには、ファイル名の 'abc'、 'defg'などの部分を変数に入れて(%vと呼ぶ)、次のように実行する必要があります:
montage %v_B.jpg %v_G.jpg %v_R.jpg %v_RGB.jpg [some arguments] %v_montage.jpg
ここで、ディレクトリ内のファイルを反復処理するには、FORコマンドがあります。しかし、私は4つのファイルからなるグループをどのように扱うか、そしてその作業をするためにファイル名の部分文字列を抽出して使用する方法は知られていません。
いくつかの助けていただければ幸いです。
これはDOSに関するもので、Windowsのcmdではないと確信していますか? – Alejandro
はい、明確にするために、私はWindows 7でこれを実行します。 – pipet
[OK]を、私は自由に、その時に反映するために質問のタグを編集しました。 – Alejandro