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

الموضوع: أريد طريقة انشاء صورة

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    169

    أريد طريقة انشاء صورة



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


    عندي المتغيرين التاليين

    كود PHP:
    $imgpath="folder/img.gif";
    $imgnm="1021.gif"
    و أريد أن أنشئ صورة انطلاقا منهما
    بحيت أن $imgpath هو مسار الصورة و $imgnm هو التسمية الجديدة للصورة

    مع كل الشكر و التقدير لرواد سوالف الدين قدموا لنا الكثير







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    تفضل اخوي هالكود رح يفيدك :

    كود PHP:
    <? 
    //الملف الذي سيتم الكتابة عليه 
    $mm1 "Winter.jpg"
    //الصورة الثانية التي سيتم دمجها 
    $mm2 "cars.gif"
    //انشاء صورة جديدة من الصورة المعطاة 
    $imgimagecreatefromjpeg($mm1); 
    //$img هو مقبض الصورة الذي سيتم الكتابة عليها 
     
    //انشاء صورة جديدة من الصورة التي سيتم دمجها 
    $im2 imagecreatefromgif($mm2); 
     
    //حجم الخط 
    $txtfontsize=20
    //الاحداثي السيني 
    $zz1=550
    //الاحداثي الصادي 
    $zz2=580
    //لون النص 
    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,"#ffffff"); 
    //نوع الخط الذي سيتم الكتابة به 
    //النص الذي سيتم كتبته 
    $writtext="EbNCaNa"
    //الكتابة على الصورة 
    imagettftext($img,$txtfontsize0$zz1$zz2$text_color"verdana.ttf",$writtext); 
     
    //دمج الصورة الصغيرة على الصورة الكبيرة 
    /* 
    لاحظ الرقم 10 هو الاحداثي السيني 
    والرقم 50 الاحداثي الصادي 
    */
    $x1=20;
    $y1=510;
     
    imageCopyMerge($img$im2,$x1,$y1,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">

    الى الامام اخوي .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

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


    كود PHP:
    //تخزين الصورة الجديدة في الذاكرة 
    ob_start(); 
    Imagejpeg($img,'',100); 
    $Imageob_get_contents(); 
    ob_end_clean(); 
    لا اعتقد انت تحتاج الى استخدام ob_start واخواتها اطلاقا , الدالة Imagejpeg توفر لك خيار طباعة الصوره او حفظها في ملف . هنا مثال
    كود PHP:
    Imagejpeg($img,$name3,100); 






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





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

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

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