PDA

View Full Version : ذخیره تصویر



علیرضا5
شنبه 20 شهریور 1395, 15:41 عصر
با سلام و خسته نباشید
بنده از کد زیر برای تغییر اندازه وذخیره تصویر استفاده میکنم ولی متاسفانه ظاهرا برای عکسهای بزرگ درست کار نمیکنه
حتی کد try , catch هم درست کار نمیکنه
لطفا راهنمایی بفرمائید


using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;




try
{
if (FileUpload1.PostedFile != null)
{
string extension = Path.GetExtension(FileUpload1.FileName);
if (extension.ToLower() == ".png" || extension.ToLower() == ".jpg" || extension.ToLower() == ".bmp" || extension.ToLower() == ".gif" || extension.ToLower() == ".jpeg")
{
Stream strm = FileUpload1.PostedFile.InputStream;
using (var image = System.Drawing.Image.FromStream(strm))
{

int newWidth = 160; // New Width of Image in Pixel
int newHeight = 160; // New Height of Image in Pixel
var thumbImg = new Bitmap(newWidth, newHeight);
var thumbGraph = Graphics.FromImage(thumbImg);
thumbGraph.CompositingQuality = CompositingQuality.HighQuality;
thumbGraph.SmoothingMode = SmoothingMode.HighQuality;
thumbGraph.InterpolationMode = InterpolationMode.HighQualityBicubic;
var imgRectangle = new Rectangle(0, 0, newWidth, newHeight);
thumbGraph.DrawImage(image, imgRectangle);
string targetPath = Server.MapPath(@"\images\1.png");
thumbImg.Save(targetPath, image.RawFormat);

}
}
}

}
catch
{

}



با تشکر

kamranetemadi
یک شنبه 21 شهریور 1395, 14:56 عصر
درست کار نمیکنه یعنی چی؟
یعنی دقیقا چه اتفاقی میفته؟