|
打开require/imgfunc.php
找到- if ($ifWaterImage) {
- if ($waterdb[type]==png) { imagecopy($sourcedb[source],$waterdb[source],$wX,$wY,0,0,$waterdb[width],$waterdb[height]); } else { imagecopymerge($sourcedb[source],$waterdb[source],$wX,$wY,0,0,$waterdb[width],$waterdb[height],$w_pct); } } else { if (strlen($w_color)!=7) return false; $R = hexdec(substr($w_color,1,2)); $G = hexdec(substr($w_color,3,2)); $B = hexdec(substr($w_color,5)); //imagestring($sourcedb[source],$w_font,$wX,$wY,$w_text,imagecolorallocate($sourcedb[source],$R,$G,$B)); if (strpos($db_waterfonts,ch/) !== false && strtoupper($GLOBALS[db_charset]) != UTF-8) { $w_text = pwConvert($w_text,UTF-8,$GLOBALS[db_charset]); } imagettftext($sourcedb[source],$w_font,0,$wX,$wY,imagecolorallocate($sourcedb[source],$R,$G,$B),$fontsfile,$w_text); }
复制代码
把这段都删除了,换成下面这段
-
- if(1) {//可以设置条件是否运行 /*============= 为原图增加背景 =============*/ $objTmpImg = @imagecreatetruecolor($sourcedb[width],$sourcedb[height]+29);//新建一个比原图片高30的空白图片 imagecopy($objTmpImg,$sourcedb[source],0,0,0,0,$sourcedb[width],$sourcedb[height]);//把原图片copy到新图片中 $dst_photo = $objTmpImg;//把新图片定义为处理图片 $bg_x1 = 0; $bg_y1 = $sourcedb[height]; $bg_x2 = $sourcedb[width]; $bg_y2 = $sourcedb[height]+30; $bg_color = imagecolorallocate($dst_photo, 255, 192, 203);//这里是底部长条的颜色,参数0-255,可改 imagefilledrectangle($dst_photo, $bg_x1, $bg_y1, $bg_x2, $bg_y2, $bg_color);//在底部高度为16的长条区域画背景色如上的方框 /*============= 背景增加完毕,开始处理文字 =============*/ global $windid; $bottomwaterfont = 14;//字体大小 //中文 $bottomwatertext = "本图片由".$windid."于".date(y年n月j日, time())."上传[蓝雨动力 lanyudongli.com]";//这里修改文字内容 $bottomwaterfontpath = ./images/fonts/ch/simsun.ttc;//中文字体库,默认宋体,c:/windows/fonts下面拖下 //中文 /*英文 $bottomwatertext = 1111111111111111;// $bottomwaterfontpath = $fontsfile;//英文的库共用系统的即可 英文*/ $bottomwatercolor =imagecolorallocate($dst_photo, 0, 40, 100);//水印颜色,参数可改 $bottomwatertext =iconv(GB2312,UTF-8,$bottomwatertext);//文字编码转换,可以实现中文字体的正常显示 imagettftext($dst_photo, $bottomwaterfont,0, 20, $sourcedb[height]+22, $bottomwatercolor, $bottomwaterfontpath, $bottomwatertext); $sourcedb[source] = $dst_photo; }
复制代码 修改好了,里面中文也需要修改,中文的话需要一个中文字体库的支持,否则文字是出不来的,
宋体字库在c:/windows/font/simsun.ttc,可以把这个字库上传到论坛ftp的images/fonts/ch下 |
|