مسااء الخير..ASP.NETلايقبل الصوور النقطية ذات الأمتدادBMP ...أحتاااج ألى كود يحوول لي الصوور أيأ كاان أمتدادها الى صوورة نقطية بالسي شاارب..
أحتااااج الكوود ضرروري..وولكم الشكر...
مسااء الخير..ASP.NETلايقبل الصوور النقطية ذات الأمتدادBMP ...أحتاااج ألى كود يحوول لي الصوور أيأ كاان أمتدادها الى صوورة نقطية بالسي شاارب..
أحتااااج الكوود ضرروري..وولكم الشكر...
اللهم أرزقني علما نافعا وعملا صالحا
قصدي يأخي المطلوب هو كود يحول نووع الصوورة من أي أمتداد ألى أمتداد صورة نقطية bmp ولك الشكر
اللهم أرزقني علما نافعا وعملا صالحا
لأن asp.net عند تعااملها مع الصوورة تتعاامل مع انوااع معينة ..ولذلك نحتااج ألى كوود يقووم بتحويــــــــــل أي امتداد للصوورة ألى نوووع
bmp>>صوورة نقطية,,أتمنى من اهل الخبررة المسااااااعدة وولكم الشكر
اللهم أرزقني علما نافعا وعملا صالحا
للتووضيح مررة أخررى..أرريد كوود بالسي شارب يحوول الصورة الملوونة من أي أمتداااد كااان ألى صورة بأمتداد اخر ذات لون رماادي فقط
علما بأن c#من دااخل v.net2008
أتمنى ان تكوون الفكررة ووصلت لكم..... :unsure: :unsure:
اللهم أرزقني علما نافعا وعملا صالحا
الطريقه كالتالي
اولا دا مثال هيحفظ الصوره في نفس المكان يعني لو كانت الصوره في المكان دا ( c:/1.bmp ) هتبقا في نفس المكان مع تغيير النوع يعني ( c:/1.gif ) :
اولا :
اعمل استيراد للمكتبات التاليه :
using System.IO;
using System.IO.Path;
using System.Drawing.Imaging;
using System.Drawing;
public bool ConvertBMP(string BMPFullPath ,ImageFormat imgFormat )
{
bool bAns;
string sNewFile;
Bitmap objBmp = new Bitmap(BMPFullPath);
try
{
//اعمل داله ترجعلك اسم الفولدر اللي فيه الصوره
sNewFile = GetDirectoryName(BMPFullPath);
//داله تانيه ترجعلك الاسم من غير الامتداد
sNewFile += GetFileNameWithoutExtension(BMPFullPath);
//هنا بنضيف الامتداد الجديد
sNewFile += "." + imgFormat.ToString();
objBmp.Save(sNewFile, imgFormat);
bAns = true;
}
catch
{
bAns = false;
}
//تقدر تستخدم الداله بالطريقه دي
//ConvertBMP("C:\test.bmp", ImageFormat.Jpeg);
}