<?  
Header( "Content-type: image/jpeg");  
function makethumb($srcFile,$text,$size=12,$R=0,$G=0,$B=0) {  
if(!$text){  
$text=''welcome to imbbs.cn'';  
$size=20;  
$R=255;  
}  
$data = GetImageSize($srcFile,&$info);  
switch ($data[2]) {  
case 1: //图片类型,1是GIF图  
$im = @ImageCreateFromGIF($srcFile);  
break;  
case 2: //图片类型,2是JPG图  
$im = @imagecreatefromjpeg($srcFile);  
break;  
case 3: //图片类型,3是PNG图  
$im = @ImageCreateFromPNG($srcFile);  
break;  
}  
$srcW=ImageSX($im);  
$srcH=ImageSY($im);  
$ni= imagecreatetruecolor($srcW,$srcH);  
imagecopyresampled($ni,$im,0,0,0,0,$srcW,$srcH,$srcW,$srcH);  
$font = "2.ttf";  
$textcolor = imagecolorallocate($ni,$R,$G,$B); // Set text color  
$i=0;  
$txt='''';  
$len=ceil((12*22)/$size);  
$lgg=ceil(($size*16)/12)-1;  
while(strlen($txt)>0||!$i){  
$start=$len*$i;  
$kk=ceil($size*13/12);  
//$kk=13;  
$txt=substr($text, $start, $len);  
$hei=$i*$lgg+$kk;  
imagettftext($ni,$size, 0, 8, $hei, $textcolor, $font, $txt); // Write the text with a font  
$i++;  
}  
ImageJpeg($ni);  
}  
if(!$size||$size<1)$size=12;  
makethumb("face.jpg",$text,$size,$R,$G,$B);  
?>
您可能感兴趣的文章:
