09/02/18 01:51:16
Image img;
using (WebClient wc = new WebClient())
using (Stream st = wc.OpenRead("適当な画像のURL"))
img = Image.FromStream(st);
img.Save(@"z:\test.jpg");
Image img;
using (Stream st = new FileStream(@"適当な画像のパス", FileMode.Open))
img = Image.FromStream(st);
img.Save(@"z:\test.jpg");
という2つのコードで、前者は正常に実行できるのに対し、後者は
System.Runtime.InteropServices.ExternalException(Message="GDI+ で汎用エラーが発生しました。")
という例外が発生します。
なぜ前者の場合は正常に実行出来るのでしょうか?