using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing.Imaging;
using System.Drawing;
public partial class Default5 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
CreateThumbnailImage();
}
public void CreateThumbnailImage()
{
string imgFile = "e:/1.jpg";
System.Drawing.Image img = System.Drawing.Image.FromFile(imgFile);
System.Drawing.Image.GetThumbnailImageAbort cb =new System.Drawing.Image.GetThumbnailImageAbort(CallBack);
System.Drawing.Image thumbnailImage = img.GetThumbnailImage(120, 120, cb, System.IntPtr.Zero);
string extendName = imgFile.Substring(imgFile.LastIndexOf("."),1);
ImageFormat imgFormat = GetImageFormat(extendName);
thumbnailImage.Save("e:/2.jpg",imgFormat);
}
public bool CallBack()
{
return false;
}
//获得图片格式
private static ImageFormat GetImageFormat(String extendName)
{
extendName = extendName.ToLower();
if (extendName == "gif")
{
return ImageFormat.Gif;
}
else if (extendName == "jpg" || extendName == "jpeg")
{
return ImageFormat.Jpeg;
}
else if (extendName == "bmp")
{
return ImageFormat.Bmp;
}
else if (extendName == "wmf")
{
return ImageFormat.Emf;
}
else if (extendName == "exif")
{
return ImageFormat.Exif;
}
else if (extendName == "icon")
{
return ImageFormat.Icon;
}
else if (extendName == "tiff")
{
return ImageFormat.Tiff;
}
else
{
return ImageFormat.Png;
}
}
}