PDA

View Full Version : آموزش: آموزش کوچک کردن ابعاد عکس و ذخیره آن در سرور



rezadana
سه شنبه 26 فروردین 1393, 15:00 عصر
سلام دوستان . این مطلبو میزارم شاید به کار کسی خورد. اگه راضی بودید دکمه تشکر یادتون نره.
ابتدا یه کلاس درست کنید و فضای نام زیر و کدها رو بهش اضاف کنید.using System.Drawing;
using System.Drawing.Imaging;




و کدهای زیر رو درون کلاستون قرار دهید.

/* picsize */
public string smalpic(FileUpload filupload, string filname, string pach, int a, int b)
{
Bitmap originalBMP = new Bitmap(filupload.FileContent);
int origWidth = originalBMP.Width;
int origHeight = originalBMP.Height;
int sngRatio = origWidth / origHeight;
int newWidth = a;
int newHeight = b;
Bitmap newBMP = new Bitmap(originalBMP, newWidth, newHeight);
Graphics oGraphics = Graphics.FromImage(newBMP);
oGraphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
oGraphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQua lityBicubic;
oGraphics.DrawImage(originalBMP, 0, 0, newWidth, newHeight);
newBMP.Save(pach + filname);
originalBMP.Dispose();
newBMP.Dispose();
oGraphics.Dispose();
return filname;
}


بعد از این کلاس میتونید تو پروژتون به راحتی استفاده کنید فقط کافیه نامه کلاسمون رو صدا بزنیم و به جای متغیرهای درونش مقدار شی های خودتون رو بزارید.

www.rezalynda.rzb.ir (http://www.rezalynda.rzb.ir)