Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从.Net调用Image Magick命令_C#_.net_Process_Imagemagick - Fatal编程技术网

C# 从.Net调用Image Magick命令

C# 从.Net调用Image Magick命令,c#,.net,process,imagemagick,C#,.net,Process,Imagemagick,我正在尝试调用.NET应用程序中的图像魔法。非常奇怪的是,当我复制相同的参数并使用命令行调用它时。这没关系,但当我用我的C#app调用它时,我最终得到了错误。我不知道当我通过我的应用程序调用它时,它为什么会期望一个仿射参数。请帮忙 var proc = new Process { StartInfo = new ProcessStartInfo { FileName = @"C:\Program Files (x86)\ImageMagick-6.8.4-

我正在尝试调用.NET应用程序中的图像魔法。非常奇怪的是,当我复制相同的参数并使用命令行调用它时。这没关系,但当我用我的C#app调用它时,我最终得到了错误。我不知道当我通过我的应用程序调用它时,它为什么会期望一个仿射参数。请帮忙

  var proc = new Process
   {
      StartInfo = new ProcessStartInfo
     {
    FileName = @"C:\Program Files (x86)\ImageMagick-6.8.4-Q16\convert.exe",
    Arguments = "\"C:\\Users\\Pouya\\Desktop\\Rugs\\test.jpg\" -matte -virtual-pixel transparent -distort Perspective ' 2,2 0,0 2,198 0,200 198,198 200,200 198,2 200,0' \"C:\\Users\\Pouya\\Desktop\\Rugs\\testResult.jpg\"",
    UseShellExecute = false,
    RedirectStandardError = true,
    CreateNoWindow = true
     }
   };

 proc.Start();`

"convert.exe:option Affine的参数无效:“至少需要1个CP”@error/extract.c/generateCefficients/530。\r\nconvert.exe:无法打开图像
2,2]:没有这样的文件或目录@error/blob.c/OpenBlob/2641。\r\nconvert.exe:没有此图像格式的解码委托
2,2'@error/conform/c/ReadImage/550。\r\nconvert.exe:无法打开图像
0,0':没有这样的文件或目录@error/blob.c/OpenBlob/2641。\r\nconvert.exe:没有此图像格式的解码委托
0,0'@error/compose.c/ReadImage/550。\r\nconvert.exe:无法打开图像
2198':没有这样的文件或目录@error/blob.c/OpenBlob/2641。\r\nconvert.exe:没有此图像的解码委托格式
2198'@error/composure.c/ReadImage/550。\r\nconvert.exe:无法打开图像0200]:没有这样的文件或目录@error/blob.c/OpenBlob/2641。\r\nconvert.exe:没有此图像格式的解码委托0200'@error/composure.c/ReadImage/550。\r\nconvert.exe:无法打开图像198198198]:没有这样的文件或目录错误/blob.c/OpenBlob/2641。\r\nconvert.exe:此图像格式没有解码委托198198'@error/composure.c/ReadImage/550。\r\nconvert.exe:无法打开图像
200200':没有此类文件或目录@error/blob.c/OpenBlob/2641。\r\nconvert.exe:此图像格式没有解码委托
200200'@错误/compose.c/ReadImage/550。\r\nconvert.exe:无法打开图像
198,2]:没有这样的文件或目录@error/blob.c/OpenBlob/2641。\r\nconvert.exe:没有此图像格式的解码委托
198,2'@error/compose.c/ReadImage/550。\r\nconvert.exe:无法打开图像
200,0':没有这样的文件或目录@error/blob.c/OpenBlob/2641。\r\n convert.exe:此图像格式没有解码委托
200,0'@error/composure.c/ReadImage/550。\r\n“

'2,2 0,0 2198 0200 198 198 200 198,2 200,0'
周围的单引号更改为转义的双引号。同时,在第一个引号之后立即去掉额外的前导空格:

\"2,2 0,0 2,198 0,200 198,198 200,200 198,2 200,0\"