صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16

الموضوع: الgd وطريقة عمل arab3.com

  1. #1
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899

    الgd وطريقة عمل arab3.com



    السلام عليكم

    اتوقع ان البعض منكم سمع ال GD من قبل

    والتي تدعم الكتابه على صوره موجوده على موقعك وهي تدعم الانساق

    gif, png, jpg

    وايضا هناك ابديت لل GIF

    ما الفائده منه؟

    ممكن ان تصمم برنامج يقوم بتصميم صوره وانت ONLOIN اي على موقع

    ويمكن ان ترفع صوره على موقع وتضع عليها كلمه مثلا
    www.swalif.net

    وهي الطريقه المستعمله في موقع arab3.com لرفع الصور

    فكرت في الطريقه وهي سهله جدا

    ولكن لم استطع ان ابرمجها والسبب هو عدم قدرتي على تشغيل اوامر ال gd على السيرفر

    لذلك انا اطلبكم ذلك وانا متأكد ان اجابتي لديكم


    ----------------
    بالنسبه للفكرة عمل البرنامج

    اولا سوف يقوم المستخدم برفع الصوره
    بعد ذلك يقوم البرنامج بتحديد الصوره ويقوم بجلب حجمها (الطول/والعرض)

    عن طريق استخدام الامر getimagesize()

    الان لدينا طول وعرض الصوره

    الان نقوم بالكتابه عليها بتحديد نهاية الصوره من تحت طريق الامر
    imagefttext()

    مثال
    كود PHP:
    $fontfile yourfont.ttf
    $mi 
    image.jpg
    ImageFtText 
    ($im2001020$black$fontfile,"test"
    حددنا الخط وحددنا اللون بالاسود
    الارقام الموجوده هي الطول والعرض وتحديد مكان الكلمه من اليسار ومن تحت
    راح نحطها بالنسبه للجهه السفلى (0) صفر
    من الجهه اليسرى راح نحطها بتقسيم حجم الصوره من ناحية العرض على /2
    عشان تصبح بالوسط
    وبالتالي راح ينطبع


    test

    واخيرا وليس اخيرا هو ان نحدد خلفيه لهذا الخط

    وبهذا كتبنا على الصوره ومن ثم ننقل اليوزر الى الصوره وطباعة موقعها

    انا اعطيتكم الفكره فهمونا تشغيل ال gd وصدقوني راح اعملها ان شاءالله
    وهذا اكيد بمساعدتكم اخواني
    تحياتي لكم

    اخوكم MohDesign

    http://www.flashyat.com





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer
    محمد الثقفي غير متواجد حالياً




  2. اخوي محمد .
    ما شاء الله عليك من اول موضوع مميز .

    الله يعطيك العافية يا الغالي .

    اخوك ابو مشعل





    __________________
    أخوكم ابو مشعل
    ملاحظات لتنظيم المنتدى:
    http://www.swalif.net/softs/showthread.php?s=&threadid=42612
    ---------------
    ابو مشعل غير متواجد حالياً

  3. #3
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    هنا البرنامج .....والبرنامج مشروح سطرسطر
    http://www.swalif.net/softs/showthre...threadid=40989





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
    daif غير متواجد حالياً

  4. #4
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    السلام عليكم

    حياك الله اخوي ابو مشعل ومشكور على تثبيت الموضوع وعلى ثقتك الغاليه اخي

    الاخ daif صراحه انت اذهلتني!!

    الف شكر ويعطيك العافيه على الكود

    صراحه ممتاز وشغال 100%

    وانا وعدت لو ساعدني احد راح اقوم ببرمجة النظام كاملا ان شاءالله وها انا ابدأ

    ------------------------------------------

    لكن احبطني الموضوع اللي انت حطيت فيه الكود

    لماذا لم يقم اي احد بتطوير هذا الاسكريبت الجميل ؟؟!!

    على العموم قمت بتشغيله وحتى الان اضفت 13 سطر للتطوير

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

    *1* تم وضع كود يقوم بانشاء مجلد يومي
    لماذا؟
    لو افترضنا انك وضعت للمستخدمين ان صورهم سوف تكون موجوده لمدة شهر فهذا الكود يقوم بعمل الفولدر وكل ماعليك فعله هو الدخول على السيرفر وحذف الفولدر بعدها بشهر

    *2*
    تم وضع كود يقوم بالتحقق من وجود المجلد اليومي وذلك لكي يقوم بوضع الصوره عليه
    --اذا لم تقم بذلك البرنامج سوف يتوقف

    يتم انشاء المجلد واعطاءه تصريح 777


    حسنا كيف تم ذلك

    بطريقه سهله : بتحديد التاريخ (اليوم / الشهر / السنه) ووضعها بمتغير وانشاء فولدر باسمها
    كود PHP:
    $newdir date("m."."d."."Y"); 
    الان قد حصلنا على التاريخ ولنفترض انه
    04.15.2003

    الان سوف نقوم بالتأكد من وجود هذا المجلد بالسيرفر ام لا واذا كان موجود نقوم بتنفيذ عملية تحويل الصوره ونقلها اليه واذا لم يكن موجود نقوم بانشاءه ثم تنفيذ العمليه وتنفيذ الصوره
    كود PHP:
    $filename $newdir;
    if (
    file_exists($filename)) {
    //function to run
    } else {
    mkdir("$newdir");
    chmod("$newdir",0777);
    //function to run

    لاحظوا انني وضعت اسم متغير بالتاريخ اي اصبح
    $filename = 04.15.2003;

    الان نقوم بعملية التأكد بوجود هذا الفولدر ام لا
    اذا وجد ننفذ العمليه مباشره

    اذا لم يكن موجود كما هو موضح سوف نقوم بانشاءه باسم
    04.15.2003
    ونقوم باعطاءه ترخيص 777 وهذا مهم جدا جدا كي نستطيع نقل الملفات للصوره عليه

    هذا ماقمت به اليوم من تحديث وان شاءالله اوافيكم بما هو جديد كل مره اقوم فيها بالتطوير

    وانتظركم وانتظر ارائكم واقتراحاتكم لتطويره فالبرنامج امامه مشوار طويل

    الذي قمت به حتى الان هو عملية ارشفة الملفات بدون داتا بيس

    الكود لايقوم الا بتنفيذ العمليات على الصور ذات النسق jpg,png
    اما بالنسبه للصور ذات النسق gif
    فهناك ابديت لها وهي بصراحه مشكلتها مشكله فهي تشتغل تحت PHP 4.0.4 فقط

    يمكنك تنزيل الابديت من هنا
    http://phplens.com/dl/php_gd_404.zip

    اسم الملف php_gd_gif.dll
    الحجم 160K

    طريقة التثبيت :
    1: يجب توفر PHP 4.0.4 على سيرفرك
    2: قم بنسخ الملف php_gd_gif.dll الى مجلد الextensions لديك ثم اعد تسميته الىphp_gd.dll
    3: افتح الملف php.ini
    4: قم بوضع الextension=php_gd.dll


    هذا مالدي في اليوم الاول من طرح الموضوع وان شاءالله نوافيكم بالمزيد وننتظر ارائكم في تطوير البرنامج





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer
    محمد الثقفي غير متواجد حالياً

  5. #5
    عضو نشيط
    تاريخ التسجيل
    May 2002
    المشاركات
    137


    تعليقات:

    - بالنسبة لدعم GIF، مكتبة GD عموماً كانت لفترة ما تدعم هذا النوع أيضاً لكن ذلك ترك منذ الإصدار 1.6 تقريباً بسبب مطالبة أصحاب براءة اختراع النوع GIF بحقوقهم والتي أثرت نوعاً ما على فكرة كون GD مكتبة مصدر مفتوح، إلا أنه يمكن الاستغناء عن النوع GIF بالنوع PNG والذي يعتبر أفضل عملياً.
    ولمن ما زال يصر على استخدام GIF يمكن الحصول على ملفات مصدرية لإنشاء مكتبة GD بدعم GIF من هنا http://www.rime.com.au/gd (تحتاج إلى خبرة في عملية التحويل من مصدر إلى ملفات ثنائية compile)

    - مكتبة GD يمكنها أن تفتح مجالاً كبيراً للإبداع، حيث بالإمكان استخدامها في مئات من المجالات، الفكرة التي تتكلمون عنها في موقع arab3.com استخدمت 1% منها فقط!

    - يبدو أن مكتبة GD لا تسمح بالكتابة باللغة العربية بشكل مباشر على الصور، ولذلك قمت بعمل حل لذلك وسوف أقوم بطرحه مع إصدار موقعي الجديد إن شاء الله، مع العديد من الأشياء الأخرى المتعلقة بGD.





    __________________
    visualmind (at) php.net
    أعتذر كثيراً عن غيابي من المشاركات والذي لن يطول أكثر إن شاء الله.
    VisualMind غير متواجد حالياً

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    311

    Thumbs up ماشاء الله عليك .. بطل



    السلام عليكم

    رائع .. MohDesign .. بداية قوية وحياك الله معنا .. لا تحرمنا من ابداعاتك

    بالتوفيق إن شاء الله وننتظر منك البرنامج

    تحياتي لك

    زياد





    __________________
    I love Php
    Email Only
    Ziyad(AT)alsharan.com ,I don't have Massenger
    Ziad غير متواجد حالياً

  7. #7
    فضلاً اكتب اسمك الحقيقي هنا
    زائر


    الأخ VisualMind:

    هل طربقتك تحتاج لتركيب شيء إضافي للسيرفر؟

    أم شفرة فقط؟!








  8. - يبدو أن مكتبة GD لا تسمح بالكتابة باللغة العربية بشكل مباشر على الصور، ولذلك قمت بعمل حل لذلك وسوف أقوم بطرحه مع إصدار موقعي الجديد إن شاء الله، مع العديد من الأشياء الأخرى المتعلقة بGD.


    ننتظر يا استاذنا العزيز بفارغ الصبر

    تحياتي
    اخوك ابو مشعل





    __________________
    أخوكم ابو مشعل
    ملاحظات لتنظيم المنتدى:
    http://www.swalif.net/softs/showthread.php?s=&threadid=42612
    ---------------
    ابو مشعل غير متواجد حالياً

  9. #9
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,092


    طال الإنتظار لك يا فيجوال مايند





    __________________
    البريد
    almuslim@gmail.com
    الماسنجر
    muslem@php.net
    Mr.Muslem غير متواجد حالياً

  10. #10
    عضو نشيط
    تاريخ التسجيل
    May 2002
    المشاركات
    137


    hayzoom،
    سأحاول أن لا يكون فيها ما يستلزم وجود إعدادات خاصة، إن شاء الله ستكون سهلة الاستخدام.

    ابو مشعل، Mr.Muslem،
    شكراً لكم، عليكم بالدعاء ليعينني الله على الانتهاء في أسرع وقت، أعمل الآن على أكثر من شيء في نفس الوقت، (24 ساعة في اليوم غير كافية )





    __________________
    visualmind (at) php.net
    أعتذر كثيراً عن غيابي من المشاركات والذي لن يطول أكثر إن شاء الله.
    VisualMind غير متواجد حالياً

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    353


    كيف اعرف اذا كانت gd موجودة على السيرف ازى
    وكيف اقوم بوضعها
    وهل يوجد تعديلات فى ملف ال php.ini





    __________________
    http://feckra.net/ads.php
    http://mp3egy.com
    http://feckra.org
    http://q8cam.com
    http://mesk-3.net
    http://gsmegypt.com
    http://gsmiraq.com
    للاتصال بى
    009659447208
    wael@feckra.com
    وائل فكرى بدر
    feckra غير متواجد حالياً

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    530


    هذا الموقع لي وهو يعتمد على نفس التقنية
    وتقريبا انا استخدمت دالة الأخ رفيع في الكتابة على الصور
    وقمت ببعض التعديلات

    http://www.arab7.com





    the hak غير متواجد حالياً

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    353


    ولكنك لم تجب على سؤالى





    __________________
    http://feckra.net/ads.php
    http://mp3egy.com
    http://feckra.org
    http://q8cam.com
    http://mesk-3.net
    http://gsmegypt.com
    http://gsmiraq.com
    للاتصال بى
    009659447208
    wael@feckra.com
    وائل فكرى بدر
    feckra غير متواجد حالياً

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    65


    كتبت مقاله طويلة عن gd , gd ttf و عند الأرسال طلب مني اسم المستخدم و كلمة السر, و بعدها المقال أختفـــــــــــــــــــــــى !

    أكثر من مره حصلة لي هذه المشكله , يوجد خطأ كبير في cookies هنا منذ فترة و لا أعلم لماذا لم يصحح الى الأن !!!!!!!!





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    selmah غير متواجد حالياً

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    65


    - يبدو أن مكتبة GD لا تسمح بالكتابة باللغة العربية بشكل مباشر على الصور، ولذلك قمت بعمل حل لذلك وسوف أقوم بطرحه مع إصدار موقعي الجديد إن شاء الله، مع العديد من الأشياء الأخرى المتعلقة بGD.
    أعادة من بعض ما كتبت , أنا كتبت كلاس لرسم الأزار و الكتابة بخطوط من نوع بيكسيل, يعمل بشكل جيد, كل ما عليك أعطاء الأمر هكذا :

    creatimg.php?txt="lalalla alalalla alala"&size=14&font=tahoma&x=10&y10&bgcolor=#ff6600

    بسيط و حلو بس المشكله بالعربي, GD TTF
    true type font

    لا يدعم العربية و ما زلت أبحث عن الحل, المشكلة الأولى الكتابة من اليمين الى اليسار, و جدة لها الحل, لكن المشكلة الأخرى يئست منها و هي المسافات بين الأحرف, حيث تظهر هكذا :
    ه ذ ه ت ج ر ب ة

    و هي "هذه تجربة"

    عندك فكرة عن الحل ؟





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    selmah غير متواجد حالياً





ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض