我这有段做缩略图的代码,不知道是否用的到(是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;
}
{ 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;
}
可以写出整个过程吗?
我是初哥,不会!
怎么样转,怎么么保存?
最好有注解文字!
帮帮我吧!
批量转换写成带参数的方法,再调用就可以了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();
}
}