PDA

View Full Version : حرفه ای: مشکل در کوچک کردن تصویر



araz_pashazadeh
دوشنبه 15 فروردین 1390, 20:15 عصر
با عرض سلام خدمت دوستان
من در تکه کد زیر عکس مورد نظر خودم را با اندازه دلخواه کوچک می کنم و در پوشه CatagoryPic دوباره ذخیره می کنم ولی وقتی می خوام عکسی که در پوشه
TempPic قرار دارد را پاک کنم با خطای زیر که عکس اون را براتون ضمینه کردم مواجه میشم.


protectedvoid ReSizeImages()
{
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(@"~\TempPic\" + NewFileName));
System.Drawing.Image thumbnailImage = image.GetThumbnailImage(50, 40, new System.Drawing.Image.GetThumbnailImageAbort(Thumbn ailCallback), IntPtr.Zero);
thumbnailImage.Save(Server.MapPath(@"~\CatagoryPic\" + NewFileName), System.Drawing.Imaging.ImageFormat.Jpeg);
thumbnailImage.Dispose();
string SourcePathe = Path.Combine(Server.MapPath("~\\TempPic"), NewFileName);
//string DectinationPath = Path.Combine(Server.MapPath(@"~\CatagoryPic\"), NewFileName);
//File.Copy(SourcePathe, DectinationPath);
File.Delete(SourcePathe);
}
publicbool ThumbnailCallback()
{
returntrue;
}

ممنون می شم اگه دوستان من را راهنمایی کنن.

grobech
دوشنبه 15 فروردین 1390, 21:44 عصر
وقتی عکس رو توی strem یا image یا هر چیز دیگر میریزید حتما در اخر کار متد dispose یا close رو صدا بزنید

araz_pashazadeh
شنبه 20 فروردین 1390, 19:29 عصر
با راهنمایی دوست عزیز مشکل من حل شد اما کیفیت عکس بشدت پایین میاد.
کسی به جز این مشناسه؟
چطوری سایز عکس را تغییر بدم بدون اینکه کیفیت عکس بیاد پایین؟