teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

回答追記

2021/01/13 18:04

投稿

lazh
lazh

スコア300

answer CHANGED
@@ -13,8 +13,37 @@
13
13
  ![イメージ説明](eb2680e4fe91ea36778a27246969cdbf.png)
14
14
 
15
15
  #・使用した画像
16
- ![イメージ説明](9f3af4496fd10410eefd62ede6a72cd1.png)
16
+ ![イメージ説明](c6d47b4653c1b38f0fd5874089a84377.png)
17
- ![イメージ説明](a7a2888d9df7876b2eb6b4d3d5700b4a.png)
17
+ ![イメージ説明](a961a29cecbf2aa20f51b0039719606f.png)
18
18
 
19
19
  #・差分結果
20
- ![イメージ説明](52100387975fc0f668181a9432c59705.png)
20
+ ![イメージ説明](37d0b16920a46009a8ff28bffa9e2e6e.png)
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

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

2021/01/13 18:04

投稿

lazh
lazh

スコア300

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
+ ![イメージ説明](9ca5b6791e3966ae93aa766e6eebf632.png)
11
+
10
12
  1. C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0に"System.Drawing.dll"があるはずなのでPluginsフォルダにコピペ
13
+ ![イメージ説明](eb2680e4fe91ea36778a27246969cdbf.png)
11
14
 
12
-
13
-
14
-
15
15
  #・使用した画像
16
16
  ![イメージ説明](9f3af4496fd10410eefd62ede6a72cd1.png)
17
17
  ![イメージ説明](a7a2888d9df7876b2eb6b4d3d5700b4a.png)