Sunday, 25 August 2013

Converting image from project folder

Converting image from project folder

I trying to convert a image in my image folder defaultImage and update
into my database table. But now I having problem in this line of code
System.Drawing.Image uploaded =
System.Drawing.Image.FromStream(~/images/defaultImage); I have try this
method using fileupload control and it working fine but not sure how to
convert image in a folder. Do help me out. THANKS!
System.Drawing.Image uploaded =
System.Drawing.Image.FromStream(~/images/defaultImage);
System.Drawing.Image newImage = new Bitmap(1024, 768);
using (Graphics g = Graphics.FromImage(newImage))
{
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(uploaded, 0, 0, 1024, 768);
}
byte[] results;
using (MemoryStream ms = new MemoryStream())
{
ImageCodecInfo codec =
ImageCodecInfo.GetImageEncoders().FirstOrDefault(c => c.FormatID ==
ImageFormat.Jpeg.Guid);
EncoderParameters jpegParms = new EncoderParameters(1);
jpegParms.Param[0] = new EncoderParameter(Encoder.Quality, 95L);
newImage.Save(ms, codec, jpegParms);
results = ms.ToArray();
}
string sqlImage = "update MemberReport set image1 = @Data where
memberreportid = '" + Session["memberreportid"] + "'";
SqlCommand cmdImage = new SqlCommand(sqlImage);
cmdImage.Parameters.AddWithValue("@Data", results);
InsertUpdateData(cmdImage);

No comments:

Post a Comment