تفضل اخوي هالكود رح يفيدك :
كود PHP:
<?
//الملف الذي سيتم الكتابة عليه
$mm1 = "Winter.jpg";
//الصورة الثانية التي سيتم دمجها
$mm2 = "cars.gif";
//انشاء صورة جديدة من الصورة المعطاة
$img= imagecreatefromjpeg($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,$txtfontsize, 0, $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);
$Image= ob_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">
الى الامام اخوي .