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

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



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


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

كود PHP:
                       <? 

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

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



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



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

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


    [
IMG]http://cdn5.tribalfusion.com/media/37536.gif[/IMG]    
//الاحداثي الصادي 
$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">



اتمنى يفيدكم


اي ملاحظات اخرى

او استفسارات انا حاضر ان شاء الله