النتائج 1 إلى 13 من 13

الموضوع: [whem] درس الكتابة على الصورة

  1. [whem] درس الكتابة على الصورة



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

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


    ايضا شرحت معاه كيفية دمج صورة صغيرة على الصورة الاصلية

    اتمنى يكون الشرح وافي

    كود PHP:
    <?

    //الملف الذي سيتم الكتابة عليه
    $mm1 "df.jpg";
    //الصورة الثانية التي سيتم دمجها
    $mm2 "wh.jpg";

    //انشاء صورة جديدة من الصورة المعطاة
    $imgimagecreatefromjpeg($mm1);
    //$img هو مقبض الصورة الذي سيتم الكتابة عليها



    //انشاء صورة جديدة من الصورة التي سيتم دمجها
    $im2 imagecreatefromjpeg($mm2);



    //حجم الخط
    $txtfontsize=20;

    //الاحداثي السيني
    $zz1=50;

    //الاحداثي الصادي
    $zz2=50;

    //لون النص
    function mkcolor($image,$color){
     
    $color str_replace("#","",$color);
     
    $red   hexdec(substr($color,0,2));
     
    $green hexdec(substr($color,2,2));
     
    $blue  hexdec(substr($color,4,2));
     
    $out   ImageColorAllocate($image$red$green$blue);
     return(
    $out);
    }
    //مرر كود اللون بصيغة html
    // للدالة ليتم تحويله إلى ألوان حقيقة
    $text_color mkcolor($img,"#000000");

    //نوع الخط الذي سيتم الكتابة به

    //النص الذي سيتم كتبته
    $writtext="wh-em.com";

    //الكتابة على الصورة
    imagettftext($img,$txtfontsize0$zz1$zz2$text_color"fonts/verdana.ttf",$writtext);



    //دمج الصورة الصغيرة على الصورة الكبيرة
    /*
    لاحظ الرقم 10 هو الاحداثي السيني
    والرقم 50 الاحداثي الصادي
    */
    imageCopyMerge($img$im2,10,50,0,0,(imageSX($im2)),(imageSy($im2)),100);



    //تخزين الصورة الجديدة في الذاكرة
    ob_start();
    Imagejpeg($img,'',100);
    $Imageob_get_contents();
    ob_end_clean();

    //اسم الملف الجديد
    $name3="as.jpg";
    $fd fopen ($name3"w");
    fwrite ($fd$Image);
    fclose ($fd);


    //طباعة الصورة
    echo"<img src='as.jpg'>";


    ?><body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">


    اتمنى يفيدكم

    اي ملاحظات اخرى
    او استفسارات انا حاضر ان شاء الله

    المثال في هذا الرابط
    http://www.wh-em.com/lib/attachment....8&d=1171304138


    ودمتم بخير





    __________________
    كل مالا يعطى يضيع


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    280


    ممتاز جداااا





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com

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


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


    درس مفيد جداً أخي وحيد

    جزاك الله خيراً





    __________________
    مدونتي

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    122


    جميل جدا الدرس لكن لى ملاحظتان
    1- حجم الصورة بعد التعديل يصبح ضعف مساحة الصورة الاصلية
    2 - عدم القدرة على التحكم بموقع الصورة التى سيتم دمجها بوضعها يمين أو يسار أو أعلى أو أسفل








  5. السلام عليكم

    شكرا اخواني لتفاعلكم

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


    اما الموضع فيمكن ذلك

    راجع النقطة





    كود:
    //دمج الصورة الصغيرة على الصورة الكبيرة 
    /* 
    لاحظ الرقم 10 هو الاحداثي السيني 
    والرقم 50 الاحداثي الصادي 
    */ 
    imageCopyMerge($img, $im2,10,50,0,0,(imageSX($im2)),(imageSy($im2)),100);

    والسلام عليكم





    __________________
    كل مالا يعطى يضيع

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    122


    شكرا لك يا اخى
    هل يوجد حل لعدم زيادة حجم الصورة الضعف






  7. #7


    درس جميل بارك الله فيك





    __________________
    سبحان الله وبحمدة ، سبحان الله العظيم

  8. #8
    عضو فعال
    تاريخ التسجيل
    Oct 2005
    المشاركات
    1,250


    شكرا ً جزيلا ً ...

    لكن لماذا لا تجعله class لكي يسهل استخدامه !
    او تقسيمه على دالتين :
    #طباعة نص على صورة
    #طباعة صورة على صورة طبعا ً مع شفافية الصورة ...





    __________________
    اعلانات لوّن - أسعار رمزية جدا

    موقع لوّن- دروس فوتوشوب-خطوط-ايقونات-قوالب-شعارات-فرش و ستايلات فوتوشوب



  9. اهلا بالجميع


    بخصوص الكلاس انا حبيت اوضحه كدرس وابين الدوال وكيفية استخدامها والتعامل مع الدوال المتخلفة للصور

    وان شاء الله بضيف المزيد من ادلوال واحوله لكلاس

    وتحياتي للجميع





    __________________
    كل مالا يعطى يضيع

  10. #10
    عضو فعال
    تاريخ التسجيل
    May 2004
    المشاركات
    1,591


    رااااااااااااااااااااااااائع ربي يعطيك ألف عافية ...
    بجربه ان شاء الله

    شكراًَ لك .





    __________________
    دروس php بالفيديو !

    marabe7 سابقاً .

    حسَّن موقعك في محركات البحث :
    أكاديمية التطوير

  11. #11
    __________________
    +======================+
    شبكة تصميم لتطوير المواقع
    www.tsmim.com
    سكربتات حصرية - وتصاميم مميزة لموقعك
    +======================+

  12. #12
    __________________
    حازم نور
    http://about.me/Hazem



  13. السلام عليكم
    اهلا بكل من تواجد هنا بارك الله فيكم

    بالفعل تم تغيير المثال
    وهنا مثال على التطبيق

    http://wh-em.com/rrrr/imgwrit.php

    السلام عليكم





    __________________
    كل مالا يعطى يضيع





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

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

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