اخوانى المبرمجين
كثيرا نحتاج الى تصغير الصورة التى يحددها المستخدم قبل رفعها على السيرفر .
الكثير يسأل لماذا ؟؟؟؟
لنفترض انك ستعرض الصورة بحجم 100*150 والمستخدم حدد صورة مثلا حجمها 600*800 فطبعا الفرق فى الحجم سيكون كبير جدااااا فلماذا نحمل هذا الحجم الكبير !!!!!!!!!!!
وهذه الطريقه عمليه اكثر من اخذ الصورة بحجمها الطبيعى ثم تصغيرها عند العرض
هذا باستخدام Windows Application
كود PHP:
using System.Drawing;
using System.Drawing.Imaging;
كود PHP:
Bitmap OriginalBM = new Bitmap(Server.MapPath(@"~\image.JPG"));
Size newSize = new Size(100, 100);
Bitmap ResizedBM = new Bitmap(OriginalBM, newSize);
ResizedBM.Save(Server.MapPath(@"~\Resized.JPG"), ImageFormat.Jpeg);
وهذا الكود باستخدام asp.net و VB.NET
كود PHP:
Dim originalBM As Bitmap = New Bitmap(Server.MapPath("~/img/-8589759450713369558.jpg"))
Dim w As Integer
w = originalBM.Width
Dim y As Integer
y = originalBM.Height
Me.TextBox1.Text = w
Dim newSize As Size = New Size(w / 2, y / 2)
Dim ResizedBM As Bitmap = New Bitmap(originalBM, newSize)
ResizedBM.Save(Server.MapPath("~/img_small/-8589759450713369558.jpg"), ImageFormat.Jpeg)
اتمنى لكم الفائده