在生成图片的时候需要按大小生成!判断图片大小是否与规定的大小相同,如果不同要对背景进行填充!
以下是我用的图片操作类:
[php]
/**
* 添加背景
* @param string $src 图片路径
* @param int $w 背景图像宽度
* @param int $h 背景图像高度
* @return 返回加上背景的图片
* **/
public function addBg($src,$w,$h)
{
$bg = imagecreatetruecolor($w,$h);
$white = imagecolorallocate($bg,255,255,255);
imagefill($bg,0,0,$white);//填充背景
//获取目标图片信息
$info=getimagesize($src);
$width=$info[0];//目标图片宽度
$height=$info[1];//目标图片高度
switch ($info[2]...