برامج نت - أكبر موقع عربي للبرامج
9oot.com - 2008/06/21

منتدى برامج نت|منتدى البرامج الكاملة والنادرة|العاب بنات|عيادة طب
 
 [ مكتبة البرامج ] [ دليل المواقع  ] [ العاب فلاش  ] [ الوصول السريع ] [ مكتبة الخطوط ] سرعة أتصالك ] تسجيل في موقع | تسجيل في منتدى ] [ اضفنا للمفضلة! ] [ خريطة الموقع ]
الاعلانية - تاريخ الأنتهاء 2008/06/05
الشـــــوق -  تاريخ أنتهاء 28-05-2008
دليل المواقع

أشتراك في قروب كويت الحب
بعد الأشتراك . ستصلك رسالة بريدية للتاكيد على الاشتراك ..افتح الرسالة. واضغط على الرابط الاول فيها
القائمة الرئيسية
  الرئيسية
  اضافة مقال
  دليل المواقع
  الارشيف
  اخبر صديقك
  صفحة البحث
  اعلن لدينا
  حسابك
  راسلنا
  احصائية
  افضل 10
  استفتاء
منوعات نت
  مكتبة البرامج
  مكتبة خطوط
  أفحص جهازك
  العاب فلاش
  إضافة لمحركات البحث
  محرر صفحات
  برامج مسنجر  محدّث
  برامج نوكيا 6600
  القاموس
منتدى برامج نت
  منتديات الكمبيوتر والأنترنت
  منتديات التصاميم والجرافيكس
  منتديات العامة
  منتديات الرياضة
  منتديات هواتف الجوال
  منتديات الأفلام والسينما
  منتديات الفضائيات
  منتديات المال والاعمال
جديد البرامج ولاكثر تحميلا

  عدد البرامج : 3025
  عدد التصنيفات : 66
  مرات التحميل : 5842221

جديد البرامج

SpeedUpMyPC 3.5.2356

Online TV Player 3.0.951

AVG Anti-Virus Pro Edition 7.5.483 Build 1094

Vista Manager 1.2.1

LimeWire Pro 4.14.7

TaskInfo 7.1.0.232


الاكثر تحميلا

Kaspersky Anti-Virus 6.0.2.621
[مرات التحميل : 179169]

Norton Antivirus 2006
[مرات التحميل : 90332]

Adobe Photoshop 8.1 CS
[مرات التحميل : 83976]

50 ثيم لجوال نوكيا 6600-الجزء الثاني
[مرات التحميل : 83928]

أخر البرامج المشروحة

شرح برنامج Spyware Doctor الرهيـــــــــــــب + رقم التسجيل
صفحة للطباعة


[شرح] تفريغ البحث + إعادة بناء البحث
صفحة للطباعة
[شرح] عرض إحصائيات لوحة التحكم للمدير
صفحة للطباعة
شرح تلوين رتب المتواجدين بالالوان
صفحة للطباعة
ما هو "الجلب المسبق للنتائج"، وكيف يؤثر على موقعي
صفحة للطباعة
برنامج يحفظ كل التفاصيل عن اصدقاءك
صفحة للطباعة
برنامج الدروس الجزء الثاني
صفحة للطباعة
صفحات الأخطاء Error pages
صفحة للطباعة
[ الأقسام الخاصة ]
الإستقتاء

قم باختيار افضل برنامج مشاركة الملفات

  BitSpirit
  Azureus
  uTorrent
  BitComet
  BitLord
  غير ذلك

  نتائج  تصويتات
تصويتات 23274
القائمة البريدية

اشترك في القائمة البريدية
تصفح الأرشيف
القاموس الثنائي

القاموس الثنائي


ترجم صفحة الويب

من إنجليزي الى عربي

من عربي الى إنجليزي

مواقع صديقة

المواقع : 603    التصنيفات : 90
1 - شباب الكويت
2 - دردشه طعون الصوتيه
3 - الاتحاد الاسلامي لطلبة سورية
4 - الملتقى الطبي السوري
5 - وحدة العمل الوطني لكرد سورية

دليل المواقع  ::  أضف موقعك

Free software / تحميل صور / ساحات الغروب / اغانى / العاب / برامج / اغاني / اصحاب كول / منتديات / جديد البرامج / طرب / برنامج / اغاني
إعلانات
   
ابحث داخل موقع ومنتدى برامج نت عبر محرك بحث غوغل
 

مكتبة الصور في لغة PHP

(1062 مجموع الكلمات في هذا النص)(4989 قراءة)صفحة للطباعة

الدرس الثلاثون: مكتبة الصور في لغة PHP

تعلمنا كيف نقوم ببرمجة موقع بلغة php ورأينا كم هي سهله وجميله في التعامل, ولكن استخدام لغة php لا يقتصر على اصدار ملفات html او php بل يسمع لك ايضا بإنشاء الصور بأنواعها سواء كانت متحركه او ثابته. توجد هناك مكتبة خاصه لعمل هذه الصور وتسمى مكتبة GD والاسم الكامل لها هو ( GD Library ).

متطلبات قبل البدأ :

  • مراجعة الدرس السابق ( الجلسات )

اهداف الدرس:

  • نبذه عن انواع الصور
  • انشاء الصور

نبذة عن انواع الصور :

تعلمنا كيف نقوم ببرمجة موقع بلغة php ورأينا كم هي سهله وجميله في التعامل, ولكن استخدام لغة php لا يقتصر على اصدار ملفات html او php بل يسمع لك ايضا بإنشاء الصور بأنواعها سواء كانت متحركه او ثابته. توجد هناك مكتبة خاصه لعمل هذه الصور وتسمى مكتبة GD والاسم الكامل لها هو ( GD Library ). لهذه المكتبة اصدارات كثيره وسوف نتكلم عن الاصدار رقم 2.0.28 وهو متوافق مع الانواع JPEG و GIF و PNG. كلها تعمل بنفس الطريقه, هل وصلت الى مرحلة الحماسه للتعلم , اذن لنبدأ بتعريف هذه الصور واحده تلو الاخرى.

JPEG :

تنطق هذه العباره بالطريقه ( جاي-بيق ) وهي اختصار لـ ( Joint Photographic Experts Group ). انا متأ:د انك تعرف هذه النوعيه من الصور فنستخدمها كثيرا اذا اردنا حفظ الصور وهي مفيده اذا كانت في الصوره الوان كثيره وتدرجات كثيره. هذه النوعيه ليست جيده عند استخدام رسوم الخطوط و النصوص و الاجزاء التي تحتوي على لون جامد واحد. يمكنك معرفة امور اكثر عن هذه النوعيه عن طريق الموقع الخاص بهم موقع JPEG.

PNG :

تنطق هذه العباره بالطريقه ( بنق ) وهي اختصار لـ ( Portable Network Graphics ) وخصائص هذه النوعيه متماثله مع النوعية GIF وهي تعتبر بديلا للنوعيه GIF. وسبب هذا البديل هو ان PNG اكثر جوده من النوع GIF. ويمكنك معرفة معلومات اكثر عن هذا النوع عن طريق الموقع الخاص بهم موقع PNG

GIF :

هذه النوعيه اختصار لـ ( Graphics Interchange Format ) وتستخدم كثيره في مواقع الانترنت لانها خفيفه وتستطيع عمل الصور المتحركهز تنصح بعض الكتب بإستخدام النوعيه PNG بدل من هذه النوعيه لانها اسهل.

 

انشاء الصور :

لانشاء الصور في لغة PHP نتبع 4 خطوات وهي مفيده جدا وتسهل علينا العمل

  1. انشاء الخلفيه المراد العمل عليها

  2. رسم المجسمات او الكتابات على هذه الخلفيه

  3. تصدير هذه الصور او العمل

  4. تنظيف العمل

لنقم بعمل مثال بسيط على هذه الطريقه لنفهم كيفية العمل

بعد تنفيذ هذا العمل سوف يكون الناتج هو التالي :

ملاحظه : في حالة عدم ظهور الصوره قم بكتابة الكود بالشكل التالي, اضغط هنا

لنقم الان بشرح عملنا خطوه خطوه

اعداد الصوره:

اول عمل قمنا بفعله هو انشاء صوره لنقم بالرسم عليها لنقل انها كراسة الرسم الخاصه بنا , وهناك طريقتين لعمل هذه الطريقه الاولى بإستخدام الداله ImageCreate وهي تأخذ مدخلان العرض والطول بالترتيب وسوف تقوم بإرجاع الصوره التي قمنا بعملها

الطريقه الثانيه هي انشاء خلفية العمل من صوره موجوده مسبقا لدينا بأي نوع كانت بإستخدام الداله ImageCreateFromPng او ImageCreateFromJpeg او ImageCreateFromGif وهي تأذخ مدخل واحد وهو اسم الصوره التي نريد العمل عليها ( اسم الملف ) والطريقه كالتالي :

رسم الصوره:

قمنا بعد ذلك برسم الاشكال التي نريدها على الصوره, وفي الحقيقه هناك طريقتان لعمل ذلك , اولا يجب ان نقوم بإختيار الالوان التي نريدها , وكما نعرف انها مكونه من 3 الوان وهي الاحمر والاخضر والازرق , ويمكن استخدام هذه الالوان عن طريق الداله ImageColorAllocate وهي تأخذ 4 مدخلات وهي الصوره , اللون الاحمر واللون الاخضر والازرق وقد عملنا في مثالنا لونان وهما الابيض والاسود. وهذه الداله تقوم بإرجاع اللون الذي سنستخدمه لاحقا.

الطريقه الثانيه هو رسم ما نريد ويكون على اربع نقاط نحتاج اليها , الصوره , الاحداثيات , اللون , معلومات النص ( اذا كان نص ) , ويمكننا مشاهدة عملنا في مثالنا هنا:

الداله ImageFIll تقوم بتعبة الصوره وتأخذ 4 مدخلات وهي الصوره , الاحداث السيني , الاحداث الصادي , واللون.

الداله ImageLine تقوم برسم خط وتأخذ 6 مدخلات وهي , الصوره , بداية الاحداث السيني , بداية الاحداث الصادي , نهاية الاحداث السيني , نهاية الاحداث الصادي , اللون.

الداله ImageString تقوم بكتابة نص على الصوره وتأخذ 6 مدخلات , الصوره , نوع الخط , الاحداث السيني , الاحداث الصادي , النص , اللون

** لاحظ ان ( 0 , 0 ) معناها الركن العلوي الايسر

اصدار الصوره:

يمكننا اصدار الصور بطريقتين , الطريقه الاولى الى المتصفح , الطريقه الثانيه حفظها على شكل ملف, وفي مثالنا استخدمنا الطريقه الاولى وهي تصدير الصوره الى المتصفح. ويكون العمل على خطوتين , الخطوه الاولى يجب ان نخبر المتصفح اننا نريد تصدير صور بدلا من مجرد نصوص او HTML ويمكننا عمل ذلك عن طريق الداله Header التي تعملناها سابقا.

في العاده عندما نقوم بتصدير ملف HTML او PHP يكون الارسال تلقائيا بالشكل التالي Content-type: text/html وهو يخبر المتصفح كيف ان يقوم بترجمة المعلومات. الخطوه الثانيه نقوم بإخراج الصوره الى المتصفح بإستخدامنا للداله ImagePng او ImageJpeg او ImageGif وقمنا بعمل ذلك في ملفنا بالطريقه التاليه

في حالة اردنا ان نقوم بتصدير الصوره الى ملف نقوم بكتابة اسم الملف كمدخل ثاني الى الداله , ويكون بالطريقه التاليه :

تنظيف العمل:

بعد ان تقوم بطباعة الصوره والانتهاء من العمل يجب ان تقوم بإرجاع جميع ما استخدمه لانشاء الصوره للخادم وذلك يكون بتدمير الصوره التي قمت بإنشائها وذلك عن طريق الداله ImageDestroy وقمنا بعمل ذلك في مثالنا بالشكل التالي:

هذي هي مكتبة الصور ( GD ) في لغة PHP بشكل مبسط جدا , واذا اردت ان تخوذ بها زياده لكي تحترف التعامل بها يمكنك مراجعة ملف الاستخدام الخاص بلغة PHP عن طريق الموقع الخاص بهم, موقع PHP


سؤال على الدرس :

1 - لا يوجد

الـــدرس الــقادم :

سوف نقوم في الدرس القادم بالتعرف على بعض المتفرقات الاخيره في لغة PHP

  

[ العودة الى دروس php | قائمة الأقسام الخاصة ]
مقالات قديمة

2006/09/27
حمل النسخة المنتظرة Windows Vista 5728 آخر نسخة على الإطلاق حصري
صفحة للطباعة / أرسل هذا المقال لصديق
2005/10/05
Deepfreeze Enterprize 5.50.220.1288
صفحة للطباعة / أرسل هذا المقال لصديق
2006/05/09
حصرياً جالب التعاريف وحفظها Driver Genius Professional Edition v6.0.1882
صفحة للطباعة / أرسل هذا المقال لصديق
2004/10/21
CloneDVD v3.0 Final
صفحة للطباعة / أرسل هذا المقال لصديق
2005/01/07
Babylon-Pro 5.0
صفحة للطباعة / أرسل هذا المقال لصديق
2006/06/10
حلمك أتحقق أكتب أسم القناة تجيلك بأنقي صورة وبث مباشر حصريا مع TV Browser
صفحة للطباعة / أرسل هذا المقال لصديق
2008/03/05
cFosSpeed v4.20 Build 1389 Final البرنامج الألماني لتسريع خطوط الأنترنت
صفحة للطباعة / أرسل هذا المقال لصديق
2005/04/22
DesktopX 3 Pro
صفحة للطباعة / أرسل هذا المقال لصديق
2007/07/04
Alcohol 120% v1.9.6.5429 العملاق الالماني الكحول افضل برنامج نسخ
صفحة للطباعة / أرسل هذا المقال لصديق
2006/10/27
حصري Cyberlink PowerDVD 7.0 Build 2211a Deluxe Advanced
صفحة للطباعة / أرسل هذا المقال لصديق
2005/12/05
3/12 Hiren's BootCD 7.6
صفحة للطباعة / أرسل هذا المقال لصديق
2004/12/29
ArcSoft PhotoStudio 5.5
صفحة للطباعة / أرسل هذا المقال لصديق
2004/11/24
eTrust PestPatrol 5.0 Anti-Spyware
صفحة للطباعة / أرسل هذا المقال لصديق
2005/03/07
NOD32 V2.13.3
صفحة للطباعة / أرسل هذا المقال لصديق
2004/08/20
System Mechanic Pro 4.0j
صفحة للطباعة / أرسل هذا المقال لصديق
2007/10/23
Easy Video Downloader 1.3 برنامج صغير يحملك كل الأفلام على مواقع شير فيديو
صفحة للطباعة / أرسل هذا المقال لصديق
2008/03/27
Ashampoo ClipFinder 1.36 أبحث . شاهد افلام . حمل فيديو
صفحة للطباعة / أرسل هذا المقال لصديق
2004/09/21
Sothink SWF Decompiler MX 2005
صفحة للطباعة / أرسل هذا المقال لصديق
2006/12/17
حصرياً على برامج نت برنامج يخليك تأخد سرعة النت كلها من الشبكة وتسريع الحاسوب
صفحة للطباعة / أرسل هذا المقال لصديق
2004/10/31
Andrew's Filters PhotoShop
صفحة للطباعة / أرسل هذا المقال لصديق
2006/06/07
عملاق التقاط الصور والشروحات بتاريخ اليوم حصرياً TechSmith SnagIt 8.0.2
صفحة للطباعة / أرسل هذا المقال لصديق
2006/10/28
المنافس الشرس لكاسبر NOD32 Antivirus System 2.70.9 بنسخته الحصرية
صفحة للطباعة / أرسل هذا المقال لصديق
2005/07/26
Morpheus 5.0
صفحة للطباعة / أرسل هذا المقال لصديق
2004/10/06
Ashampoo Photo Illuminator 2.1
صفحة للطباعة / أرسل هذا المقال لصديق
2006/02/09
حصري Download Accelerator Plus v8.0.4.1 Final
صفحة للطباعة / أرسل هذا المقال لصديق
2005/12/23
Limewire Pro 4.10.0.1 By BramjneT.Com
صفحة للطباعة / أرسل هذا المقال لصديق
2004/10/23
GIANT AntiSpyware 1.0
صفحة للطباعة / أرسل هذا المقال لصديق
2005/04/29
GetAnonymous 2.1 Pro
صفحة للطباعة / أرسل هذا المقال لصديق
2005/06/10
MixMeister Pro 6.1.3.0
صفحة للطباعة / أرسل هذا المقال لصديق
2007/08/28
Recover My Files 3.98 Build 5727 أسطورة أسترجاع ملفات المحذوفة حتى بعد فورمات
صفحة للطباعة / أرسل هذا المقال لصديق
اخر البرامج المشروحة


إضافة صفحة للمنتدى
صفحة للطباعة
اسرار لوحة المفاتيح (الكى بورد )
صفحة للطباعة
برنامج fot twister لعمل تأثيرات رائعة ثلاثية الابعاد على النصوص
صفحة للطباعة
الجلسات في PHP
صفحة للطباعة
كيفية اخفاء الأرقام في جوالك
صفحة للطباعة
[شرح] إضافة بند جديد إلى تعليمات المنتدى
صفحة للطباعة
كيف أجعل موقعي مدونًا على Google
صفحة للطباعة
مقدمه ومفاهيم عن لغة PHP
صفحة للطباعة
لقراءة ملفاتBIN,ISO بدون حرقها على CD (مهم)
صفحة للطباعة
http:// أم http://www أيهما أستخدم فى بناء الباك لينكس
صفحة للطباعة
الأن و حصريا !!! طرية تثبيت Windows Longhorn في الجهاز
صفحة للطباعة
هل تعرف اسرارwindows xpادخل فوراً
صفحة للطباعة
إرسال رسالة خاصة للأعضاء من قبل طاقم الإدارة
صفحة للطباعة
احدى استخدامات القنوات
صفحة للطباعة
شرح إضافة نوع مرفق جديد للمنتدى
صفحة للطباعة
شرح برنامجDriver Genius v2.1 الإحترافي في البحث عن تعاريف
صفحة للطباعة
هل تريد ان تكون محترفا في الدوس و اوامر الدوس تفضل بالدخول
صفحة للطباعة
كيف تصنع رسالة او ظرف
صفحة للطباعة
شرح برنامج رهيب لتصميم المواقع يمتاز بالسهولة و التطور !!
صفحة للطباعة
شرح هاك تحديد عدد المشاركات لكل مجلس
صفحة للطباعة
[ شرح ] تغير إسماء المجلد admincp + modcp
صفحة للطباعة
النماذج وانواع ارسال البيانات
صفحة للطباعة
المصفوفات الحرفيه
صفحة للطباعة
تفريغ مراقبة ومتابعة أعضاء الإدارة
صفحة للطباعة
أعمل صفحة ممزقة
صفحة للطباعة
درس الخلفية المربعة المنقوشة
صفحة للطباعة
إظهار مواضيع المجلس منذ البداية
صفحة للطباعة
إلغاء خاصية إيقاف العضو بعد 5 محاولات
صفحة للطباعة
لقد كانت صفحات الويب الخاصة بي مدونة؛ والآن هي غير مدونة.
صفحة للطباعة
طرق التصميم الأكثر شيوعاً
صفحة للطباعة
لأول مرة شرح تصميم موقع فلاشي أحترافي بواسطة برنامج
صفحة للطباعة
نموذج مبسط للتصميم
صفحة للطباعة
طريقة حفر الجداول لنسخه الثالثه
صفحة للطباعة
[تمبلت] إعلان يتم عرضه بين المشاركات
صفحة للطباعة
إزالة وصلة غير محدثة ("قديمة")
صفحة للطباعة
حل لأكثر مشاكل بطئ الجهاز
صفحة للطباعة
جوجل صديقا لموقعك (الجزء الثاني)
صفحة للطباعة
تعلم ماهو ip وكيف تحصل عليه؟ وكيف تستغله بعد ماتحصل عليه ؟!
صفحة للطباعة
شرح أقوى برنامج لصنع العروض الفلاشية ولأول مرة
صفحة للطباعة
كم عدد المرات التي سيقوم فيها Google بالزحف إلى موقعي؟
صفحة للطباعة
الألوان في HTML
صفحة للطباعة
حذف أحد مجالس المنتدى
صفحة للطباعة
موضوع مهم عن keywords الكثير يجهل كيفية اضافتها
صفحة للطباعة
انواع النماذج وطريقة كتابتها
صفحة للطباعة
برنامج تسجيل مبسط
صفحة للطباعة
الآن الأدوات التي تساعدك في الويب 2.0
صفحة للطباعة
التحكم بالملفات المرفقه
صفحة للطباعة
تصنيف موقعي محير بالنسبة لي
صفحة للطباعة
[ الأقسام الخاصة ]
  تصميم وتطوير برامج نت Bramjnet.Com

PHP-Nuke Copyright © 2005 by Francisco Burzi
جميع المشاركات والمواضيع في موقع برامج نت لا تعبر بالضرورة عن رأي إدارته بل تمثل وجهة نظر كاتبها

منتدى برامج نت إبداع و تميز  أكبر منتدى عربي أكبر موقع عربي للبرامج  دليل المواقع برامج نت  جديد الخطوط  جديد المقالات  جديد البرامج