随时给自己贴的图片加文字的php水印
发布时间:2020-03-16 00:47:36 所属栏目:PHP教程 来源:站长网
导读:随时给自己贴的图片加文字的php水印
随时给自己贴的图片加文字 <? Header( "Content-type: image/jpeg"); function makethumb($srcFile,$text,$size=12,$R=0,$G=0,$B=0) { if(!$text){ $text='welcome xs.net.ru xayle'; $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); ?> (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |