اخواني الكرام
لقد وجدت ان الاكثرية (وليس الكل) لا توجد اي خلفية لديهم عن برمجة دوال تصغير الصور والتعامل معها وكيفية حفظها ولهذا قمت بانشاء وظيفة تقوم بحفظ الصورة او عرضها مع امكانية وضع كتابة اسم الموقع او الناشر على الصورة والتحكم فى عرض وارتفاع الصورة ودقة تفاصيل الصورة واليكم هذا الكود
<?php
// bigman - arabteam2000.com
// برمجة اخوكم Bigman
// عضو فى منتدى الفريق العربى للبرمجة
// ارجو عدم ازالة اسم المبرج وذلك لتعم الفائدة وحفظ الحقوق
//هذه الطريقة تستخدم فقط مع jpg
function thumb($src,$wmax,$hmax,$quality,$bgcol,$text,$path,$action,$imgname,$font){
header("Content-type: image/jpeg");
$source = imagecreatefromjpeg($src);
$orig_w=imagesx($source);
$orig_h=imagesy($source);
if ($orig_w>$wmax || $orig_h>$hmax)
{
$thumb_w=$wmax;
$thumb_h=$hmax;
if ($thumb_w/$orig_w*$orig_h>$thumb_h)
$thumb_w=round($thumb_h*$orig_w/$orig_h);
else
$thumb_h=round($thumb_w*$orig_h/$orig_w);
} else
{
$thumb_w=$orig_w;
$thumb_h=$orig_h;
}
$thumb=imagecreatetruecolor($thumb_w,$thumb_h);
imagefilledrectangle($thumb,0,0,0,0,intval($bgcol,16));
imagecopyresampled($thumb,$source,0,0,0,0,$thumb_w,$thumb_h,$orig_w,$orig_h);
$black = imagecolorallocatealpha($thumb, 0, 0, 0, 75);
if ($text !="" && file_exists($font)){
$text_h = $thumb_h-20;
imagettftext($thumb, 13, 0, 20, $text_h, $black, $font,$text);
}
if ($action=="save" && $path !="" && is_dir($path)){
imagejpeg($thumb,$path.$imgname,$quality);
imagedestroy($thumb);
}
if ($action=="show"){
imagejpeg($thumb,"",$quality);
imagedestroy($thumb);
}
}
$src="images/d15.jpg"; // مكان تحميل الصورة الأصلية
$wmax = 450; // العرض الافتراضى
$hmax = 300; // الطول الافتراضى
$quality=10; // مستوى دقة تفاصيل الصورة
$bgcol="FF0000"; // لون الخلفية ابيض افتراضى
$text="bigman bigman"; // اسم الموقع الذى يعرض منه الصور
$path="./images/"; // مكان حفظ الصور المصغرة
$imgname ="thumb.jpg"; // اسم الصورة المصغرة
$action="show"; // show = عرض ,,,, save = حفظ
$font="FONT.TTF"; // مسار ملف الفونت الخاص بالكتابة على الصورة
// املاء المتغيرات السابقة بما يتماشى مع موقعك ثم نفذ الامر التالى
thumb($src,$wmax,$hmax,$quality,$bgcol,$text,$path,$action,$imgname,$font);
?>وفى المرفقات قمت برفع ملف الفونت لتحميلة بعد ذلك على موقعكم
وشكرا لكم