回答編集履歴
2
回答追記
answer
CHANGED
@@ -13,8 +13,37 @@
|
|
13
13
|

|
14
14
|
|
15
15
|
#・使用した画像
|
16
|
-

|
17
|
-

|
18
18
|
|
19
19
|
#・差分結果
|
20
|
-

|
21
|
+
|
22
|
+
# 追記
|
23
|
+
```C#
|
24
|
+
using System.IO;
|
25
|
+
using CSharpStudy.Image;
|
26
|
+
using UnityEngine;
|
27
|
+
|
28
|
+
namespace CSharpStudy {
|
29
|
+
class Program : MonoBehaviour {
|
30
|
+
void Start() {
|
31
|
+
// Assets/Textures/one.png を使う
|
32
|
+
string BITMAP1_PATH = Path.Combine(Application.dataPath, "Textures", "one.png");
|
33
|
+
// Assets/Textures/two.png を使う
|
34
|
+
string BITMAP2_PATH = Path.Combine(Application.dataPath, "Textures", "two.png");
|
35
|
+
// 差分画像を Assets/Texturesフォルダ に diff.png という名前で保存
|
36
|
+
string DIFF_IMG_PATH = Path.Combine(Application.dataPath, "Textures", "diff.png");
|
37
|
+
|
38
|
+
bool isSame = ImageComparator.Compare(BITMAP1_PATH, BITMAP2_PATH, DIFF_IMG_PATH);
|
39
|
+
|
40
|
+
if (isSame) {
|
41
|
+
Debug.Log("2つの画像は同じです。");
|
42
|
+
} else {
|
43
|
+
Debug.Log("2つの画像は異なります。");
|
44
|
+
Debug.Log("次の差分ファイルを確認してください。:" + DIFF_IMG_PATH);
|
45
|
+
}
|
46
|
+
}
|
47
|
+
}
|
48
|
+
}
|
49
|
+
```
|
1
画像を貼る前に投稿してしまいました...
answer
CHANGED
@@ -1,17 +1,17 @@
|
|
1
1
|
[Using System.Drawing.Image works but shows as error](https://forum.unity.com/threads/using-system-drawing-image-works-but-shows-as-error.653848/)
|
2
2
|
ここで回答される内容を参考に試してみたらエラーが消えて実行できるようになり、
|
3
|
-
差分画像の作成が出来ました
|
3
|
+
差分画像の作成が出来ました!
|
4
4
|
|
5
5
|
環境
|
6
6
|
Unity 2019.4.11f1
|
7
7
|
|
8
8
|
1. Assetsの下にPluginsフォルダを作成
|
9
9
|
1. ApiCompatibilityLevelを.Net4.xに変える
|
10
|
+

|
11
|
+
|
10
12
|
1. C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0に"System.Drawing.dll"があるはずなのでPluginsフォルダにコピペ
|
13
|
+

|
11
14
|
|
12
|
-
|
13
|
-
|
14
|
-
|
15
15
|
#・使用した画像
|
16
16
|

|
17
17
|

|