Hi
I have a problem using radimageeditor.when i crop or resize an image and save it using onimagesaving file size gets too larger than expected.how can i fix that.
private void GenerateThumbnails(System.Drawing.Image image,string sourcePath, string thumbname, string thumbname2)
{
using (image)
{
var thumbnailImg = new System.Drawing.Bitmap(245, 200);
var thumbGraph = System.Drawing.Graphics.FromImage(thumbnailImg);
thumbGraph.CompositingQuality = CompositingQuality.HighQuality;
thumbGraph.SmoothingMode = SmoothingMode.HighQuality;
thumbGraph.InterpolationMode = InterpolationMode.HighQualityBicubic;
//thumbGraph.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighSpeed;
var imageRectangle = new System.Drawing.Rectangle(0, 0, 245, 200);
thumbGraph.DrawImage(image, imageRectangle);
thumbnailImg.Save(thumbname, image.RawFormat);
thumbnailImg = new System.Drawing.Bitmap(70, 70);
thumbGraph = System.Drawing.Graphics.FromImage(thumbnailImg);
imageRectangle = new System.Drawing.Rectangle(0, 0, 70, 70);
thumbGraph.DrawImage(image, imageRectangle);
thumbnailImg.Save(thumbname2, image.RawFormat);
}
}
protected void RadImageEditor1_OnImageSaving(object sender, Telerik.Web.UI.ImageEditorSavingEventArgs e)
{
string filename = Server.MapPath(folderPath + e.FileName + ".jpg");
string thumbname = Server.MapPath(folderPath + e.FileName + "_thumb.jpg");
string thumbname2 = Server.MapPath(folderPath + e.FileName + "_thumb2.jpg");
System.Drawing.Image img = e.Image.Image;
GenerateThumbnails(img,filename, thumbname, thumbname2);
e.Cancel = true;
}
I have a problem using radimageeditor.when i crop or resize an image and save it using onimagesaving file size gets too larger than expected.how can i fix that.
private void GenerateThumbnails(System.Drawing.Image image,string sourcePath, string thumbname, string thumbname2)
{
using (image)
{
var thumbnailImg = new System.Drawing.Bitmap(245, 200);
var thumbGraph = System.Drawing.Graphics.FromImage(thumbnailImg);
thumbGraph.CompositingQuality = CompositingQuality.HighQuality;
thumbGraph.SmoothingMode = SmoothingMode.HighQuality;
thumbGraph.InterpolationMode = InterpolationMode.HighQualityBicubic;
//thumbGraph.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighSpeed;
var imageRectangle = new System.Drawing.Rectangle(0, 0, 245, 200);
thumbGraph.DrawImage(image, imageRectangle);
thumbnailImg.Save(thumbname, image.RawFormat);
thumbnailImg = new System.Drawing.Bitmap(70, 70);
thumbGraph = System.Drawing.Graphics.FromImage(thumbnailImg);
imageRectangle = new System.Drawing.Rectangle(0, 0, 70, 70);
thumbGraph.DrawImage(image, imageRectangle);
thumbnailImg.Save(thumbname2, image.RawFormat);
}
}
protected void RadImageEditor1_OnImageSaving(object sender, Telerik.Web.UI.ImageEditorSavingEventArgs e)
{
string filename = Server.MapPath(folderPath + e.FileName + ".jpg");
string thumbname = Server.MapPath(folderPath + e.FileName + "_thumb.jpg");
string thumbname2 = Server.MapPath(folderPath + e.FileName + "_thumb2.jpg");
System.Drawing.Image img = e.Image.Image;
GenerateThumbnails(img,filename, thumbname, thumbname2);
e.Cancel = true;
}