回答編集履歴

2

回答追記

2021/01/13 18:04

投稿

lazh
lazh

スコア300

test CHANGED
@@ -28,12 +28,70 @@
28
28
 
29
29
  #・使用した画像
30
30
 
31
- ![イメージ説明](9f3af4496fd10410eefd62ede6a72cd1.png)
31
+ ![イメージ説明](c6d47b4653c1b38f0fd5874089a84377.png)
32
32
 
33
- ![イメージ説明](a7a2888d9df7876b2eb6b4d3d5700b4a.png)
33
+ ![イメージ説明](a961a29cecbf2aa20f51b0039719606f.png)
34
34
 
35
35
 
36
36
 
37
37
  #・差分結果
38
38
 
39
- ![イメージ説明](52100387975fc0f668181a9432c59705.png)
39
+ ![イメージ説明](37d0b16920a46009a8ff28bffa9e2e6e.png)
40
+
41
+
42
+
43
+ # 追記
44
+
45
+ ```C#
46
+
47
+ using System.IO;
48
+
49
+ using CSharpStudy.Image;
50
+
51
+ using UnityEngine;
52
+
53
+
54
+
55
+ namespace CSharpStudy {
56
+
57
+ class Program : MonoBehaviour {
58
+
59
+ void Start() {
60
+
61
+ // Assets/Textures/one.png を使う
62
+
63
+ string BITMAP1_PATH = Path.Combine(Application.dataPath, "Textures", "one.png");
64
+
65
+ // Assets/Textures/two.png を使う
66
+
67
+ string BITMAP2_PATH = Path.Combine(Application.dataPath, "Textures", "two.png");
68
+
69
+ // 差分画像を Assets/Texturesフォルダ に diff.png という名前で保存
70
+
71
+ string DIFF_IMG_PATH = Path.Combine(Application.dataPath, "Textures", "diff.png");
72
+
73
+
74
+
75
+ bool isSame = ImageComparator.Compare(BITMAP1_PATH, BITMAP2_PATH, DIFF_IMG_PATH);
76
+
77
+
78
+
79
+ if (isSame) {
80
+
81
+ Debug.Log("2つの画像は同じです。");
82
+
83
+ } else {
84
+
85
+ Debug.Log("2つの画像は異なります。");
86
+
87
+ Debug.Log("次の差分ファイルを確認してください。:" + DIFF_IMG_PATH);
88
+
89
+ }
90
+
91
+ }
92
+
93
+ }
94
+
95
+ }
96
+
97
+ ```

1

画像を貼る前に投稿してしまいました...

2021/01/13 18:04

投稿

lazh
lazh

スコア300

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ここで回答される内容を参考に試してみたらエラーが消えて実行できるようになり、
4
4
 
5
- 差分画像の作成が出来ました
5
+ 差分画像の作成が出来ました
6
6
 
7
7
 
8
8
 
@@ -16,13 +16,13 @@
16
16
 
17
17
  1. ApiCompatibilityLevelを.Net4.xに変える
18
18
 
19
- 1. C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0に"System.Drawing.dll"があるはずなのでPluginsフォルダにコピペ
19
+ ![イメージ説明](9ca5b6791e3966ae93aa766e6eebf632.png)
20
20
 
21
21
 
22
22
 
23
+ 1. C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0に"System.Drawing.dll"があるはずなのでPluginsフォルダにコピペ
23
24
 
24
-
25
+ ![イメージ説明](eb2680e4fe91ea36778a27246969cdbf.png)
25
-
26
26
 
27
27
 
28
28