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

الموضوع: كيفية صنع صورة واحدة من اربعة صور لتكون ك thumb في ال php

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

    كيفية صنع صورة واحدة من اربعة صور لتكون ك thumb في ال php



    احتاج لتجميع اربعة صور لتعرض كصورة واحدة لتكون مثل thumb
    ما هو كود ال php الذي يساعدني على عمل ذلك.

    مثال : عند فتح مجلد في الوندوز وبداخلة مجلدات تحتوي على صور يقوم الوندوز بعرض ايقونه بها اربعة صور مصغره لمحتوى المجلد مثلا الصورة المرفقه توضح ما اقصده

    كيف يمكنني عمل شيء مشابه لذاك بحيث يقوم كود php بصنع هذه الصورة المعبرة لمحتوى المجلد وحفظ الصورة





    الصور المرفقة الصور المرفقة  
    __________________


    موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

    منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php



  2. #2
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600

  3. #3
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516


    ليك ليك يا حمودي ...

    هلأ من اسبوعين كنت عندك وشرحتلك انه كل موقع http://wadeni.com مبني بهاي الطريقة ...

    كل الصور اللي انت شايفها مركبة مع بعض ، وجاي تسأل في المنتدى؟

    طيب - ارفع تلفون ... طيب للفائدة فقط ...

    بدي اشرحلك الطريقة بالكلمات بعدين مندخل الدوال:

    أول شي بتعمل صورة بالوان truecolor بالحجم اللي بدك اياه
    بتحدد لون معين - وبتملأه في الخلفية
    بعدين بتقرأ الصور - صورة صورة - وبتركبهم حسب x,y والحجم w,h اللي انت بدك اياه
    بعدين بتحفظ الصورة...

    نجي للدوال
    كود:
    $img= imagecreatetruecolor($ow, $oh);
    //$ow , $oh - ابعاد - طول وعرض الصور
    
    $bg = imagecolorallocate($img, $r, $g, $b);
    لون الخلفية - اذا بدك تغير لون الخلفية 
    imagefill($img, 0, 0, $bg);
    
    $fn="your_new_image.jpg" // الصورة اللي بدك تضيفها
    $source = imagecreatefromjpeg($fn);
    			
    هون الدالة اللي بتنسخ الصورة الجديدة على الصورة الاصلية
    imagecopyresampled($img, $source, 0, 0, 0, 0, $ow, $oh , $ow0 , $oh0);
    
    
    وفي النهاية 
    imagedestroy($img);
    أو
    imagedestroy($img,$newFileName);
    طبيعي - الكود هذا مش كامل - بس هاي هي الخطوط الرئيسية ...

    ثم تعال هون - انت ليه بعدك مش مسجلك نسخة في موقع وديني؟!؟!؟!





    التعديل الأخير تم بواسطة massalha ; 12-03-2010 الساعة 11:41 AM
    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516


    انتبهت انك بدك تركب الصور على صورة موجودة...
    اذا المرحلة الأولى لازم تشطبها - مرحلة انك تعمل صورة فارغة... وتستبدلها بانشاء صورة من ملف جاهز.
    كود:
    list($w, $h) = getimagesize($background_image);
    $img = imagecreatefromjpeg($background_image);






    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net

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

    اهلا شادي



    انتي بدل ما اتساعدني عقدت الموضوع اكثر واكثر
    جربت لكن لم اتوصل لاي نتيجه لدمج الصور او حتى مجرد دمج صورتين (لصق صورة على صورة اخرى) وبعد الدمج نحفظ الصورة





    __________________


    موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

    منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php


  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516


    لا توجد لدي عادة بأن اعطي الكود شغال 100% ... فقط اعطي الطريقة وايضاً الدوال ... فلو بحثت عن الدوال في http://php.net فهناك تستطيع التعلم لوحدك - تعلم لوحدك يضمن لك ان ترسخ المعلومة في ذهنك ... تشغيل كود جاهز لا يفيدك الا في تلك اللحظة الآنية.
    فهمت قصدي.,





    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2001
    المشاركات
    867

    Talking معك حق شادي



    وبعد ما شغلت مخي لقيت الحل اخيرا وهو :

    كود PHP:

    //الصورة التي سيتم دمج الصور عليها
    $image_thumb "thumb.JPG";
    //الصور التي سيتم دمجها بصورة واحدة
    $image_1 "1.JPG";
    $image_2 "2.JPG";
    $image_3 "3.JPG";
    $image_4 "4.JPG";
    //انشاء صورة جديدة من الصورة المعطاة
    $image_thumbimagecreatefromjpeg($image_thumb);

    //انشاء صورة جديدة من الصورة التي سيتم دمجها
    $image_1 imagecreatefromjpeg($image_1);
    $image_2 imagecreatefromjpeg($image_2);
    $image_3 imagecreatefromjpeg($image_3);
    $image_4 imagecreatefromjpeg($image_4);

    //دمج الصورة الصغيرة على الصورة الكبيرة
    imageCopyMerge($image_thumb$image_1,8,17,0,0,(imageSX($image_1)),(imageSy($image_1)),100);
    imageCopyMerge($image_thumb$image_2,8,58,0,0,(imageSX($image_2)),(imageSy($image_2)),100);
    imageCopyMerge($image_thumb$image_3,50,17,0,0,(imageSX($image_3)),(imageSy($image_3)),100);
    imageCopyMerge($image_thumb$image_4,50,58,0,0,(imageSX($image_4)),(imageSy($image_4)),100);

    //تخزين الصورة الجديدة في الذاكرة
    ob_start();
    Imagejpeg($image_thumb,'',100);
    $Imageob_get_contents();
    ob_end_clean();
    //اسم الملف الجديد
    $name3="thumb.JPG";
    $fd fopen ($name3"w");
    fwrite ($fd$Image);
    fclose ($fd);

    //طباعة الصورة
    echo"<img src=thumb.JPG'>"






    __________________


    موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

    منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php


  8. #8
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516


    أوكي - بس ما كنت رح اقرا ال 4 صور مرة وحدة...

    كنت رح اشغل Loop على الصور ...

    بس اقتصاد بالذاكرة ...

    وكمان ما بعرف لويش دحشت ال
    ob_start
    وقراءة الملفات وكل هاي الشغلات

    يا اخي
    اعرف كيف تستعمل
    Imagejpeg
    وشوف المتغير الثاني شو وظيفته!

    رح تكتشف انه بختصر عليك كل الخرابيط اللي ضفتها في الآخر ...





    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net





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

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

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