تقنية المعلومات
شركة تيم سيرف للخدمات وحلول الإنترنت المتكاملة

Buy and Sell text links


العودة   تقنية المعلومات > ::::: تقنية المعلومات التطويرية::::: > تطوير المواقع > تقنيات مبرمجى ASP.NET

تقنيات مبرمجى ASP.NET يناقش هذا المنتدى برمجة صفحات ويب لتعمل من جهة السيرفر باستخدام منصة الدوت نت باحدى لغاتها المختلفة VB.NET C# J# C++/CLI Delphi .NET ويناقش القسم أيضا كل مايتعلق ببرمجة ال XML Web Services وطرق تصميمها



إضافة رد
 
LinkBack LinkBack أدوات الموضوع انواع عرض الموضوع
  #1 (permalink)  
قديم 2008-11-30, 12:40 AM
:: إدارة تقنية المعلومات ::
 
تاريخ التسجيل: 01-11-2008
المشاركات: 141
افتراضي تصغير صورة من المستخدم قبل رفعها على السيرفر

اخوانى المبرمجين
كثيرا نحتاج الى تصغير الصورة التى يحددها المستخدم قبل رفعها على السيرفر .

الكثير يسأل لماذا ؟؟؟؟

لنفترض انك ستعرض الصورة بحجم 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(100100);
        
Bitmap ResizedBM = new Bitmap(OriginalBMnewSize);

        
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(22)
        
Dim ResizedBM As Bitmap = New Bitmap(originalBMnewSize)
        
ResizedBM.Save(Server.MapPath("~/img_small/-8589759450713369558.jpg"), ImageFormat.Jpeg


اتمنى لكم الفائده
رد مع اقتباس
قديم 2008-11-30, 12:46 AM   المشاركة رقم: 2 (permalink)
الكاتب
:: إدارة تقنية المعلومات ::
تاريخ التسجيل : 01-11-2008
رقم العضوية : 20
المواضيع : 109
الردود : 32
مجموع المشاركات : 141
مشاركتي في اليوم بمعدل: 0.12
معدل التقييم : 10
معدل تقييم المستوى :
آخر تواجد : ()
الإتصال IM.com غير متواجد حالياً


كاتب الموضوع : IM.com المنتدى : تقنيات مبرمجى ASP.NET
افتراضي

وهذه طريقه أخرى يمكنك تجربتها

كود PHP:
System.Drawing.Image image System.Drawing.Image.FromStream(FileUpload1.PostedFile.InputStream);

                    
int thumbWidth 199
                    
int srcWidth image.Width;
                    
int srcHeight image.Height;


                   
                    
int thumbHeight 132;
                    
Bitmap bmp = new Bitmap(thumbWidththumbHeight);

                    
System.Drawing.Graphics gr System.Drawing.Graphics.FromImage(bmp);

                    
gr.SmoothingMode System.Drawing.Drawing2D.SmoothingMode.HighQuality;

                    
gr.CompositingQuality System.Drawing.Drawing2D.CompositingQuality.HighQuality;

                    
gr.InterpolationMode System.Drawing.Drawing2D.InterpolationMode.High;

                    
System.Drawing.Rectangle rectDestination = new System.Drawing.Rectangle(00thumbWidththumbHeight);
                    
gr.DrawImage(imagerectDestination00srcWidthsrcHeightGraphicsUnit.Pixel);
                    
bmp.Save(Server.MapPath(mypath));
                    
bmp.Dispose();
                    
image.Dispose(); 












عرض البوم صور IM.com   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع



الساعة الآن 12:54 PM بتوقيت مسقط


Powered by vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd
جميع الحقوق محفوظة لـتقنية المعلومات العربية للمساعدة والتدريب 2010 ©