Windows でコマンド ウィンドウを開き、imagemagick convert コマンドを使用すると、次のようになります。
変換 /somedir/Garden.jpg /somedir/Garden.png
期待どおりに動作します。
私がやろうとしているのは、C# を使用して上記と同じコマンドを実行することです。
System.Diagnostics.Process を使用してみましたが、 foo.png は作成されません。
私はこのコードを使用しています:
var proc = new Process
{
StartInfo =
{
Arguments = string.Format("{0}Garden.jpg {1}Garden.png",
TEST_FILE_DIR,
TEST_FILE_DIR),
FileName = @"C:\xampp\ImageMagick-6.5.4-Q16\convert",
UseShellExecute = false,
CreateNoWindow = true,
RedirectStandardOutput = false,
RedirectStandardError = false
}
};
proc.Start();
例外はスローされませんが、.png も書き込まれません。