随时给自己贴的图片加文字的php代码
发布时间:2020-03-16 19:45:28 所属栏目:PHP教程 来源:互联网
导读:随时给自己贴的图片加文字的php代码
<? 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); ?> (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |