您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php为图片增加背景实例代码

2025/5/15 19:13:19发布8次查看
{//$imgsrc jpg格式图像路径 $imgdst jpg格式图像保存文件名 $imgwidth要改变的宽度 $imgheight要改变的高度//取得图片的宽度,高度值$arr = getimagesize($imgsrc);//计算图片x轴位置$img_x = ($width - $arr[0])/2;if($height == ){ $heights = $arr[1]; $img_y = 0;}else{ if($height $heights = $arr[1]; $img_y = 0; } else{ $heights = $height; $img_y = ($height - $arr[1])/2; }}//$w = $arr[0];
//$h = $arr[1];// create image and define colors$image = imagecreatetruecolor($width,$heights); //创建一个彩色的底图$bg = imagecolorallocate($image, 255, 255, 255);imagefill($image,0,0,$bg);$imgsrc = loadimg($imgsrc,$arr['mime']);imagecopy($image,$imgsrc,$img_x,$img_y,0,0,$arr[0],$arr[1]);imagejpeg($image,$imgdst,90);//imagedestroy($image);}// 加载背景图片function loadimg($imgname,$mime){ if($mime == image/gif){ $im = @imagecreatefromgif($imgname); /* attempt to open */ } elseif ($mime == image/png){ $im = @imagecreatefrompng($imgname); /* attempt to open */ } else{ $im = @imagecreatefromjpeg($imgname); /* attempt to open */ } if(!$im) { /* see if it failed */ $im = imagecreatetruecolor(150, 30); /* create a blank image */ $bgc = imagecolorallocate($im, 255, 255, 255); $tc = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 150, 30, $bgc); /* output an errmsg */ imagestring($im, 1, 5, 5, error loading $imgname, $tc); } return $im;}
复制代码
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product