diff --git a/Code/CSRender/CSRender/CompareTIFF.cs b/Code/CSRender/CSRender/CompareTIFF.cs index f425008b497cd976e737458dcb135e0ecc35e07d..644dc4761b0052c2420042a3440570cd45c52956 100644 --- a/Code/CSRender/CSRender/CompareTIFF.cs +++ b/Code/CSRender/CSRender/CompareTIFF.cs @@ -22,7 +22,8 @@ namespace CSRender class CompareTIFF { public static string runPureVerify(string targetDir, string referenceDir, string workPath, - string shiftPixel, string colorMargin, string removePoint, string shadingOff, bool reportFlag, string reportName) + string shiftPixel, string colorMargin, string removePoint, string shadingOff, + bool reportFlag, string reportName, string inDiffPath) { //実行用コンソールの呼び出し ProcessStartInfo processStartInfo = new ProcessStartInfo(); @@ -82,6 +83,12 @@ namespace CSRender processStartInfo.Arguments += reportName; processStartInfo.Arguments += "\" "; } + + //差異画像の出力 + processStartInfo.Arguments += "/topPageInfo "; + processStartInfo.Arguments += inDiffPath; + processStartInfo.Arguments += " "; + //レポート記述内容の参照先 processStartInfo.Arguments += "/topPageInfo "; string textPath = System.IO.Path.Combine("PureVerify.Data", "RipVerify", "work", "OUT_INFO", "CSReportInf.txt"); diff --git a/Code/CSRender/CSRender/MainWindow.xaml.cs b/Code/CSRender/CSRender/MainWindow.xaml.cs index 32652b25bcc5d195428071f2e12ef3f5fefeef9b..87459517115a3e95fba157855dcff4a8ad50a104 100644 --- a/Code/CSRender/CSRender/MainWindow.xaml.cs +++ b/Code/CSRender/CSRender/MainWindow.xaml.cs @@ -144,6 +144,11 @@ namespace CSRender return; } string workLogPath = System.IO.Path.Combine(workBox.Text, "report"); + string outDiffPath = System.IO.Path.Combine(workBox.Text, "OUT_DIFF");//DIFF画像の出力先パス + if (!Directory.Exists(outDiffPath)) + { + Directory.CreateDirectory(outDiffPath);//DIFF画像の出力先パスが無ければ作成 + } bool reportFlag = false; try @@ -275,7 +280,7 @@ namespace CSRender { //PureVerifyの実行 workDir = CompareTIFF.runPureVerify(targetTIFFPath, referenceTIFFPath, workBox.Text - , shiftPixel, colorMargin, removePoint, shadingOff, reportFlag, reportBox.Text); + , shiftPixel, colorMargin, removePoint, shadingOff, reportFlag, reportBox.Text, outDiffPath); } catch (Exception ex) {