[تحسين] عمل انعكاس متدرج لاى صورة عن طريق مكتبة GD
عمل انعكاس متدرج لاى صورة عن طريق مكتبة GD $im = 'path/to/image.jpg'; // مسار الصورة $size = getimagesize($im); $rH = 150; // ارتفاع الانعكاس $tr = 30; // بداية الانعكاس $div = 1; // حجم الخط القاسم $w = $size[0]; $h = $size[1]; $im = imagecreatefromjpeg($im); $li = imagecreatetruecolor($w, 1); $bgc = imagecolorallocate($li, 255, 255, 255); // لون الخلفية imagefilledrectangle($li, 0, 0, $w, 1, $bgc); $bg = imagecreatetruecolor($w, $rH); $wh = imagecolorallocate($im,255,255,255); $im = imagerotate($im, -180, $wh); imagecopyresampled($bg, $im, 0, 0, 0, 0, $w, $h, $w, $h); $im = $bg; $bg = imagecreatetruecolor($w, $rH); for ($x = 0; $x < $w; $x++) { imagecopy($bg, $im, $x, 0, $w-$x, 0, 1, $rH); } $im = $bg; $in = 100/$rH; for($i=0; $i<=$rH; $i++){ if($tr>100) $tr = 100; imagecopymerge($im, $li, 0, $i, 0, 0, $w, 1, $tr); $tr+=$in; } imagecopymerge($im, $li, 0, 0, 0, 0, $w, $div, 100); // القاسم header('content-type: image/jpeg'); imagejpeg($im, '', 100); imagedestroy($im); imagedestroy($li); |
الموقع الآن فى الفترة التجريبية وهذا الجزء غير كامل وجارى العمل عليه، للراغبين في المساعدة برجاء التقدم