using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Configuration;
using System.IO;
using System.Drawing.Imaging;
namespace Plentyoffish.imageprocess
{
///
/// Summary description for SendImage.
///
public partial class SendImage : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
if (Request.QueryString.Get("Imagename") !=null)
{
Response.ContentType="image/jpeg";
System.Drawing.Image image = System.Drawing.Image.FromFile(ConfigurationSettings.AppSettings["userimagepath"].ToString() +"\\" +Request.QueryString.Get("Imagename") .ToString());
double tempMultiplier ;
if (image.Height > 2000)
{
if (image.Height > image.Width || image.Height == image.Width )
{
tempMultiplier = 1700 / (double) image.Height ;
}
else
{
tempMultiplier = 1700 / (double) image.Width ;
}
Bitmap thumbImageb = new Bitmap(image,Convert.ToInt32(tempMultiplier * image.Width), Convert.ToInt32(tempMultiplier *image.Height) );
thumbImageb.Save(Response.OutputStream, ImageFormat.Jpeg);
thumbImageb.Dispose();
image.Dispose();
Response.End();
}
else
{
Bitmap thumbImage = new Bitmap(image);
thumbImage.Save(Response.OutputStream, ImageFormat.Jpeg);
thumbImage.Dispose();
image.Dispose();
Response.End();
}
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent()
{
}
#endregion
}
}