我这有段做缩略图的代码,不知道是否用的到(是web上用的,如果win,改一改保存的方法) void add (Object sender, EventArgs e)
{  System.Drawing.Image image = new Bitmap(@"C:\C#\aspnet\a.jpg");
  System.Drawing.Image pThumbnail = image.GetThumbnailImage(100, 100, null, new   IntPtr());
 Graphics g=Graphics.FromImage(pThumbnail);
  g.DrawImage(pThumbnail,10,10, pThumbnail.Width, pThumbnail.Height);
  pThumbnail.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
  g.Dispose();
} static bool ThumbnailCallback()
{
return false;
}

解决方案 »

  1.   

    fupip(小贝)哥哥!
    可以写出整个过程吗?
    我是初哥,不会!
    怎么样转,怎么么保存?
    最好有注解文字!
    帮帮我吧!
      

  2.   

    刚写的一个控制台程序 把一张jpg缩小,并存成gif
    批量转换写成带参数的方法,再调用就可以了using System;
    using System.Drawing;
    using System.Drawing.Imaging;public class suox 
    {
    static void Main()
    {

      System.Drawing.Image image = new Bitmap(@"E:\C#\aspnet\a.jpg");//得到原图
      System.Drawing.Image pThumbnail = image.GetThumbnailImage(100, 100, null, new   IntPtr());  //创建缩小的图的大小
      Graphics g=Graphics.FromImage(pThumbnail);
      g.DrawImage(pThumbnail,10,10, pThumbnail.Width, pThumbnail.Height); 
             //将原图画到缩小的图上
      pThumbnail.Save(@"e:\a.gif",ImageFormat.Gif);  //保存
      g.Dispose();
    }
    }