using System; using System.Drawing; namespace ThumbnailApp { public class MakeThumbnail : System.Web.UI.Page { public bool Callback() {return true;} public byte[] MakeImage(string url) { System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(url)); System.Drawing.Image thumbnail = image.GetThumbnailImage(100, 100, new System.Drawing.Image.GetThumbnailImageAbort(Callback), IntPtr.Zero); System.IO.MemoryStream imageStream = new System.IO.MemoryStream(); thumbnail.Save(imageStream, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] imageContent = new byte[imageStream.Length]; imageStream.Position = 0; imageStream.Read(imageContent, 0, (int)imageStream.Length); return imageContent; //Response.ContentType = "image/jpeg"; //Response.BinaryWrite(imageContent); } } }