$y = ($h-$h_n)/2;
}elseif ($w_o/$h_o < $w/$h){
$w_n = $h*$w_o/$h_o;
$x = ($w-$w_n)/2;
}
if($lashen) {
$w_n = $w;
$h_n = $h;
$x = 0;
$y = 0;
}
imagecopyresampled($im,$this->im,$x,$y,0,0,$w_n,$h_n,$w_o,$h_o);
//imagedestroy($this->im);
$this->im = $im;
return $im;
}
/*
*在图片上写字
*@param string $str 要写的字符串
*@param array $arg 字符串相关的参数,为一个关联数组,left 为距左边距离,right为距右边距离,left优先,top为距顶部距离,bottom为距底部距离,top优先;angle为角度,color为6位数16进制颜色,touming为文字透明度,font为字体文件
*/
function write($str = '' , $arg = array()) {
$size = $arg['size'] ? $arg['size'] : 20;
$angle = $arg['angle'] ? $arg['angle'] : 0 ;
$color = $arg['color'] ? $arg['color'] : '000000';
$touming = $arg['touming'] ? $arg['touming'] : 100;
$touming = dechex((100-$touming)*127/100);
$color = hexdec($touming.str_replace("#","",$color));
$font = $arg['font'] ? $arg['font'] : 'arial.ttf';
$boxarr = imagettfbbox($size,$angle,$font,$str);
$w = imagesx($this->im);
$h = imagesy($this->im);
$x_l = $x_r = $boxarr[0];
$y_t = $y_b = $boxarr[1];
for($i=0;$i<7;$i = $i+2) {







