برامج نت - أكبر موقع عربي للبرامج
 منتديات سويت - تاريخ انتهاء 22-09-2008

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

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

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

جديد البرامج

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
[مرات التحميل : 219697]

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

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

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

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

إكساء المجسمات الكروية
صفحة للطباعة


النماذج وانواع ارسال البيانات
صفحة للطباعة
متفرقات متقدمه في PHP
صفحة للطباعة
شرح لوحة تحكم المراقبين
صفحة للطباعة
اصنع خلفية مميزة
صفحة للطباعة
اول برنامج PHP
صفحة للطباعة
شرح مفصل بالصور لبرنامج Flax لصنع التواقيع الفلاشية+ SN
صفحة للطباعة
[شرح] إضافة مراقب لأحد المجالس
صفحة للطباعة
[ الأقسام الخاصة ]
الإستقتاء

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

  BitSpirit
  Azureus
  uTorrent
  BitComet
  BitLord
  غير ذلك

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

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

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


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

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

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

مواقع صديقة

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

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

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

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

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

الدرس الثلاثون: مكتبة الصور في لغة 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 | قائمة الأقسام الخاصة ]
مقالات قديمة

2007/01/16
مكافح الفايروسات الألماني العملاق avast! Pro Edition 4.7.942 حصري
صفحة للطباعة / أرسل هذا المقال لصديق
2007/09/29
Vista Manager 1.2.4 أقوى برنامج تسريع وتحسين وحماية نظام فيستا
صفحة للطباعة / أرسل هذا المقال لصديق
2005/05/14
Audio Editor Gold 7.4.7
صفحة للطباعة / أرسل هذا المقال لصديق
2006/12/17
حصرياً على برامج نت برنامج يخليك تأخد سرعة النت كلها من الشبكة وتسريع الحاسوب
صفحة للطباعة / أرسل هذا المقال لصديق
2007/12/21
DSL Speed 4.2 تسريع الأنترنت برنامج تسريع خطوط dsl
صفحة للطباعة / أرسل هذا المقال لصديق
2004/12/04
BackUp MyPC 5.0
صفحة للطباعة / أرسل هذا المقال لصديق
2008/01/08
عملاق التحمـيل Orbit Downloader 2.5.2 الشرح التحميل
صفحة للطباعة / أرسل هذا المقال لصديق
2005/04/06
RegSupreme Professional 1.1.0.28
صفحة للطباعة / أرسل هذا المقال لصديق
2004/09/23
Startup Manager Platinum 2004
صفحة للطباعة / أرسل هذا المقال لصديق
2008/09/01
DriverScanner 2009 2.0.020 بحث عن تعاريف
صفحة للطباعة / أرسل هذا المقال لصديق
2004/09/09
It'sMe
صفحة للطباعة / أرسل هذا المقال لصديق
2005/04/03
Add/Remove Plus! 5.1
صفحة للطباعة / أرسل هذا المقال لصديق
2005/10/04
SureThing Photo Plus v1.1
صفحة للطباعة / أرسل هذا المقال لصديق
2005/04/09
Photo2VCD Studio 4.0.0.0
صفحة للطباعة / أرسل هذا المقال لصديق
2005/01/09
TrojanHunter 4.1 Build 903
صفحة للطباعة / أرسل هذا المقال لصديق
2004/09/03
Recover My Files 2.53
صفحة للطباعة / أرسل هذا المقال لصديق
2005/10/24
LimeWire Pro v4.9.35 Full By BramjneT
صفحة للطباعة / أرسل هذا المقال لصديق
2007/02/24
Microsoft Plus! Digital Media Edition 2006 حزمة مايكروسفت
صفحة للطباعة / أرسل هذا المقال لصديق
2005/04/15
Panda Titanium AntiVirus 2005 v4.01.02
صفحة للطباعة / أرسل هذا المقال لصديق
2006/04/22
فيستا على جهازك بجمال باهر وساحر مع Vista Customization Pack 3.6
صفحة للطباعة / أرسل هذا المقال لصديق
2004/10/05
Xara3D 5 Full
صفحة للطباعة / أرسل هذا المقال لصديق
2004/11/24
Paint Shop Pro 9.01
صفحة للطباعة / أرسل هذا المقال لصديق
2005/09/13
Internet Download Manager 4.07
صفحة للطباعة / أرسل هذا المقال لصديق
2005/02/07
SWF Decompiler MX 2005
صفحة للطباعة / أرسل هذا المقال لصديق
2005/04/10
Photo Brush 3.10
صفحة للطباعة / أرسل هذا المقال لصديق
2005/09/13
Online TV Player 2.8 Full
صفحة للطباعة / أرسل هذا المقال لصديق
2007/03/24
الجديد على برامج نت SunBelt CounterSpy V2 احجز نستخك الآن كامل
صفحة للطباعة / أرسل هذا المقال لصديق
2007/03/19
قنبلة شركة مكافي الجديدة McAfee Total Protection 2007 تمتع بحماية
صفحة للطباعة / أرسل هذا المقال لصديق
2004/11/07
Ashampoo UnInstaller Platinum
صفحة للطباعة / أرسل هذا المقال لصديق
2006/03/17
حصري بتاريخ اليوم Internet Download Manager 5.02 Build 8
صفحة للطباعة / أرسل هذا المقال لصديق
اخر البرامج المشروحة


تذهيب ماكسي بالفوتوشوب
صفحة للطباعة
طريقة تفعيل صفحة صلاحيات المدير
صفحة للطباعة
البريد
صفحة للطباعة
تفعيل مجموعة أعضاء من لوحة التحكم (1)
صفحة للطباعة
تغير مسميات الأعضاء إلى صور
صفحة للطباعة
تعديل صلاحيات إحدى المجموعات
صفحة للطباعة
شرح برنامج WinImage
صفحة للطباعة
شرح برنامج رهيب لتصميم المواقع يمتاز بالسهولة و التطور !!
صفحة للطباعة
لماذا تم تصنيف موقعي كـ "تكميلي
صفحة للطباعة
أريد أن أمنع أو أتجاهل طلبات الجلب المسبق. فماذا أفعل
صفحة للطباعة
شرح Norman Virus Control 5.80للحماية من الفيروسات !
صفحة للطباعة
[شرح] التحكم بطريقة عرض المجالس في لوحة تحكم المدير
صفحة للطباعة
كيف تصنع علامة تحديد المكان
صفحة للطباعة
[شرح] إضافة بند جديد إلى تعليمات المنتدى
صفحة للطباعة
تصنيف موقعي محير بالنسبة لي
صفحة للطباعة
طرق التصميم الأكثر شيوعاً
صفحة للطباعة
الإكساء المتعدد
صفحة للطباعة
كيف تعمل مربعات (Grid)
صفحة للطباعة
شرح البرنامج TuneUp_Utilities_2004 كاملاً
صفحة للطباعة
أُود أن يقوم موقعي بإعطاء نتائج لصفحات من دولة معينة
صفحة للطباعة
شرح مفصل بالصور لبرنامج Flax لصنع التواقيع الفلاشية+ SN
صفحة للطباعة
طريقة حفر الجداول لنسخه الثالثه
صفحة للطباعة
إضافة تأثير Scan Lines & Glow على النص
صفحة للطباعة
تعرف إلى الفيروسات؟؟؟
صفحة للطباعة
اصنع خلفية مميزة
صفحة للطباعة
كيف أجعل موقعي مدونًا على Google
صفحة للطباعة
صفحات الأخطاء Error pages
صفحة للطباعة
طريقه رهيبه و سهله جدا لإصلاح ويندوز Xp
صفحة للطباعة
أضف موقعك في أدلة المواقع العربية المستخدمة دليل المحيط
صفحة للطباعة
عمليات الإكساء
صفحة للطباعة
الموضوع الشامل لصناعة ويندوز شخصي مدموج معه كل التحديثات والبرامج
صفحة للطباعة
شرح تعيين مدير آخر مع الخصائص المحددة
صفحة للطباعة
هل تعرف اسرارwindows xpادخل فوراً
صفحة للطباعة
محسنات محركات البحث
صفحة للطباعة
أروع برنامج دمج صور + أصنع لك تواقيعك بنفسك + شــــــــرح
صفحة للطباعة
برنامج يحفظ كل التفاصيل عن اصدقاءك
صفحة للطباعة
النماذج وانواع ارسال البيانات
صفحة للطباعة
شرح برنامجDriver Genius v2.1 الإحترافي في البحث عن تعاريف
صفحة للطباعة
لتحقيق الأمثلية لجهازك تسريع أدائه وتحسين سرعة الأنترنت ادخل هنا لنتعرف على سر برنامج
صفحة للطباعة
طريقة وصل كمبيوترين يشتركان في خط انترنت واحد
صفحة للطباعة
برنامج دليل هاتف العرب
صفحة للطباعة
أسعافات أولية لجهازك عند أنهياره
صفحة للطباعة
تنفيذ أمر في قاعدة البيانات من لوحة التحكم
صفحة للطباعة
إزالة وصلة غير محدثة ("قديمة")
صفحة للطباعة
حجب أحد الأقسام عن مجموعات معينة
صفحة للطباعة
برمجة الكائنات
صفحة للطباعة
الجلسات في PHP
صفحة للطباعة
العبارات الشرطيه
صفحة للطباعة
[ الأقسام الخاصة ]
  تصميم وتطوير برامج نت Bramjnet.Com

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

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