المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : دورة التصميم عن طريق البرمجة GD [درس مفصل2]



Chakira
11-01-2013, بتوقيت غرينيتش 02:35 PM
http://www.dzbatna.com/images/icons/iconrote.gif ط¯ظˆط±ط© ط§ظ„طھطµظ…ظٹظ… ط¹ظ† ط·ط±ظٹظ‚ ط§ظ„ط¨ط±ظ…ط¬ط© GD [ط¯ط±ط³2] (http://www.dzbatna.com/t1267824/)



السلام عليكم و رحمة الله وبركاته

اهلا و سهلا اخوتي الكرام بكم في هذه الدورة البسيطة لتعليم التصميم بالاعتماد علي لغة
PHP




نواصل الدروس :


الدرس مفصل الثاني :

اساسيات برمجة الصور


لقد نجحت في التغلب على المشكلة الأولى

برافو هو أصعب
هنا الخطة سنتابع لخلق صورة :

1. سنرى ما header.
2. ومن ثم فإننا سنضع القاعدة الصورة.
3. وأخيرا ، سوف نرى كيف يتم عرض الصورة عندما كان في المركز.

Le header

توجد2 وسائل لتوليد صورة في PHP :

إما أن نتأكد من أن السيناريو PHP العودة صورة) بدلا من صفحة ويب لأنها كانت تستخدم). في هذه الحالة ، اذا ذهبت على الصفحة http://www.monsite.com/testgd.php ، فإنه سيتم عرض صورة وليس صفحة ويب!

اما تسأل PHP لانقاذ صورة للملف.

في الحالتين نستخدم نفس المهام

سنبدأ مع أول وسيلة لتوليد الصورة ، أي سنبذل جهودنا سكريبت script "العودة" صورة بدلا من صفحة ويب.

ولكن كيف يمكن للمتصفح معرفة أنه صورة وليس هتمل صفحة تعرض؟
-| لذلك يجد ان نقوم بارسال header للصفحة باخبار بما سيعرض

مثال موضح
رمز PHP:

<code style="white-space:nowrap"> <code> <?php
header ("Content-type: image/png");
?> </code> </code>

اضن ان هذا بسيط لحد الان ..

المرحلة التالية : تكوين الصورة الاساس

يجب أن نعلم أن هناك وسائل لخلق (2) صورة : إما أن تصنع صورة جديدة فارغة ، أو يمكنك تحميل صورة القائم بالفعل ، والتي ستكون بمثابة خلفية الصورة الجديدة الخاصة بك.
سنبدأ من خلال خلق صورة فارغة.
لخلق صورة فارغة في PHP ، يستخدم imagecreate (من السهل أن نتذكر أنه لا يتعارض : ع).
هذه المهمة بسيطة. 2 يأخذ البارامترات : عرض وارتفاع الصورة الذي ترغب في إنشائه. وتعود المعلومات التي تحتاج إليها في متغير واحد ( example : $image )

رمز PHP:

<code style="white-space:nowrap"> <code>
<?php
header ("Content-type: image/png");
$image = imagecreate(200,50);
? </code> </code>

نحن هنا في خلق صورة عن 200 بكسل وارتفاع 50 بكسل.
$image لا تحتوي على عدد ، أو النص. هذا المتغير يحتوي على &quot;صورة&quot;. ومن الصعب أن نتصور أن متغير قد &quot;تحتوي على&quot; الصورة

اما اذا اردنا ان نجلب صورة موجودة نقوم بادخال الكود code التالي

رمز PHP:

<code style="white-space:nowrap"> <code> <?php
header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg("couchersoleil.jpg");
?> </code> </code>

الان قمنا بعملية خلق الصور
->سنوقم الحين بعملية اضهار الصور

المرحلة التالية : اضهر الصور
بمجرد انشاء الصور يمكن الرسم فيها كل ما تريد دوائر و خطوط و كل شيء http://www.dzbatna.com/images/smilies/shiny01.gifhttp://www.dzbatna.com/images/smilies/shiny01.gif

كود code ان شاء الصور

رمز PHP:

<code style="white-space:nowrap"> <code> <?php
header ("Content-type: image/png"); // 1 : نوقم باالعلام بارسل صورة PNG
$image = imagecreate(200,50); // 2 : نخلق صورة 200x50 // 3 : on fait joujou avec notre image (on va apprendre à le faire)
imagepng($image); // 4 : نقوم باضهار الصورة في لمتصفح
?>
--- </code> </code>

الدروس مواصلة

تقبلو احترامي اخوكم Fahedouch

ArabPhpDev
http://www.dzbatna.com/images/smilies/icon31.gif










ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى