لقد كنت أفكر في الأمر طوال اليومين الماضيين وقررت فرز الوظائف الصغيرة في مشاريعي السابقة وتقديمها للجميع! بعد اقتراح الجميع، قررت إضافة الكود المصدري، لكن الكود المصدري ليس بالضرورة من كتابتي. بعض الكود المصدري يأتي من الكتب، وبعضها من الإنترنت، وبعضها من مشاريع مفتوحة المصدر إذا كانت غير متوافقة مع ما لدي الكود الخاص، فهذا هو المثال السابق!
كود المصدر: SmallImg.rar
فيما يلي صورة بحجم 800*1000 تم تحميلها لإنشاء
مساحات أسماء مصغرة مختلفة:
باستخدام الكود الأساسي System.IO
:
System.Drawing.Image.GetThumbnailImageAbort
callb = null;
{
// احفظ في المجلد المحدد
File1.PostedFile.SaveAs(Server.MapPath("/semir/ImgSides/") + SidePath);
MyImage = System.Drawing.Image.FromFile(Server.MapPath("/semir/ImgSides/") + SidePath);
// احفظ الصورة الكبيرة (الصورة الأصلية)
NewImage = MyImage.GetThumbnailImage(800, 1000, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "big" + SidePath);
// احفظ الصورة
NewImage = MyImage.GetThumbnailImage(400, 500, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "middle" + SidePath);
// حجم الصورة لنمط واحد من الملابس
NewImage = MyImage.GetThumbnailImage(255, 319, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "SingleImage" + SidePath);
//حفظ الصورة المصغرة
NewImage = MyImage.GetThumbnailImage(115, 144, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "small" + SidePath);
// احفظ الحد الأدنى من الصورة
NewImage = MyImage.GetThumbnailImage(45, 56, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "dinky" + SidePath
MyImage.Dispose();
NewImage.Dispose();
// يجب تحريره، وإلا فسيتم احتلال العملية
}
قبض (استثناء على سبيل المثال)
{
Response.Write(ex.ToString());
}