شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم: ,

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
#1  
كيفية صنع صورة واحدة من اربعة صور لتكون ك thumb في ال php

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

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

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






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


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

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

hamudi is offline   قديم 11-03-2010, 11:55 PM
الرد مع إقتباس
عضو فعال
#2  

ممكن تستخدم دالة imagecopymerge التي في مكتبة ال gd

شوف هذا الموقع:
http://forums.devshed.com/php-develo...gd-502604.html

او هذا:
http://alexle.net/archives/131






ahmad sadiq is offline   قديم 12-03-2010, 12:59 AM
الرد مع إقتباس
عضو فعال
#3  

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

هلأ من اسبوعين كنت عندك وشرحتلك انه كل موقع 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);
طبيعي - الكود هذا مش كامل - بس هاي هي الخطوط الرئيسية ...

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






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

آخر تعديل بواسطة massalha في 12-03-2010 الساعة 10:41 AM.
massalha is offline   قديم 12-03-2010, 10:37 AM
الرد مع إقتباس
عضو فعال
#4  

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






__________________
أحب سوالف ولا احب الجدليين!
اسماء اولاد وبنات http://muslim-names.us
1000 مزاد http://1000mazad.com
موقع نكت سعوديةhttp://arab-jokes.net
massalha is offline   قديم 12-03-2010, 10:41 AM
الرد مع إقتباس
عضو سوبر نشيط
#5  
اهلا شادي

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






__________________


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

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

hamudi is offline   قديم 13-03-2010, 05:27 PM
الرد مع إقتباس
عضو فعال
#6  

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






__________________
أحب سوالف ولا احب الجدليين!
اسماء اولاد وبنات http://muslim-names.us
1000 مزاد http://1000mazad.com
موقع نكت سعوديةhttp://arab-jokes.net
massalha is offline   قديم 13-03-2010, 06:15 PM
الرد مع إقتباس
عضو سوبر نشيط
#7  
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

hamudi is offline   قديم 13-03-2010, 10:10 PM
الرد مع إقتباس
عضو فعال
#8  

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

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

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

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

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

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






__________________
أحب سوالف ولا احب الجدليين!
اسماء اولاد وبنات http://muslim-names.us
1000 مزاد http://1000mazad.com
موقع نكت سعوديةhttp://arab-jokes.net
massalha is offline   قديم 13-03-2010, 10:32 PM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
كيف أصبح حجم صورة واحدة 95 ميغابايت! إينـاسوفت القسم العام 13 24-01-2010 09:47 AM
كيف يتم عمل ذلك ؟ وضع حقوق على 1000 صورة مرة واحدة zemam الويب والويب 2.0 والـ Semantic Web 7 25-04-2007 12:13 PM
:: درس : كيفية استخراج صورة ودمجها مع صورة اخرى بطريقة احترافيه :: FlashLight التصميم والرسومات والمونتاج 4 01-03-2005 08:30 AM
كيفية وضع عدة روابط على صورة واحدة عبد الرحمن الويب والويب 2.0 والـ Semantic Web 2 30-08-2001 01:37 PM
صوتو لصورة محمد الدره لتكون هى صورة القرن derar القسم العام 0 14-01-2001 02:56 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 08:24 AM.