Image对象包含一个gif文件,如果保存到磁盘并打开,gif将正常显示。但是,如果从图像实例创建并保存位图对象,gif将不再工作:
WebClient client = new WebClient();
client.DownloadFile(new Uri("http://www.ajaxload.info/images/exemples/25.gif"), "25.gif");
Image original = Image.FromFile("25.gif");
original.Save("25-WorksFine.gif", ImageFormat.Gif);
Bitmap bmp = new Bitmap(original);
bmp.Save("25-Broken.gif", ImageFormat.Gif);