質問編集履歴

5

修正

2016/12/30 09:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -40,9 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- MagickColor color = new MagickColor(0, 0, 0, 0);
44
-
45
- settings.BackgroundColor = color;
43
+ settings.BackgroundColor = new MagickColor();
46
44
 
47
45
 
48
46
 

4

情報を更新した

2016/12/30 09:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -84,6 +84,18 @@
84
84
 
85
85
  背景を透明にする目的で「settings.BackgroundColor」を入れてみました。
86
86
 
87
+
88
+
89
+ 2016/12/30追記
90
+
91
+ 「delete 0」と同じく画像の先頭を削除する方法は分かりました。引き続き背景を透明にする方法を調査中です。
92
+
93
+ 他の方法として、imgs[0]と同じ大きさの透明の画像を作ってそこにimgsからとったimageをくっつけて画像にするということも試しています。
94
+
95
+ canvasのサイズだけを変更するという方法も調査中です。
96
+
97
+
98
+
87
99
  ###試したこと
88
100
 
89
101
  現在も継続して解決方法を調べています。

3

修正

2016/12/30 08:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -52,11 +52,11 @@
52
52
 
53
53
 
54
54
 
55
+ imgs.Coalesce();
56
+
55
57
  imgs.RemoveAt(0);
56
58
 
57
- imgs.Coalesce();
58
59
 
59
-
60
60
 
61
61
  imgs.Write("変換したPNGファイル.png");
62
62
 

2

プログラムの改善

2016/12/30 08:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,9 @@
50
50
 
51
51
  new ImageMagick.MagickImageCollection("読み込みたいPSDファイル.psd", settings);
52
52
 
53
+
53
54
 
55
+ imgs.RemoveAt(0);
54
56
 
55
57
  imgs.Coalesce();
56
58
 

1

プログラム修正

2016/12/30 08:13

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -38,9 +38,11 @@
38
38
 
39
39
  new ImageMagick.MagickReadSettings();
40
40
 
41
+
41
42
 
43
+ MagickColor color = new MagickColor(0, 0, 0, 0);
42
44
 
43
- settings.BackgroundColor = new MagickColor();
45
+ settings.BackgroundColor = color;
44
46
 
45
47
 
46
48