解决GD中文乱码问题_PHP教程
程序员文章站
2022-04-25 17:06:07
...
今天仔细研究了下GD的一些相关技术,顺手也研究下GD中文乱码的问题。
使用GD库输出中文字符串,调用imagestring是没有用的。需要使用imagettftext()函数。imagettftext函数的具体使用就参考手册啦。
下面给个使用实例:
前面我给出一个简单的GD水印实例,只举例说明了使用图片如何水印的,这里给出一个文字水印的简单代码。
使用GD库输出中文字符串,调用imagestring是没有用的。需要使用imagettftext()函数。imagettftext函数的具体使用就参考手册啦。
下面给个使用实例:
$pic=imagecreate(250,30);
$black=imagecolorallocate($pic,0,0,0);
$white=imagecolorallocate($pic,255,255,255);
$font="C://WINDOWS//Fonts//simhei.ttf"; //这里的路进需要注意下,必须是字符的路径
$str ='php'.iconv('gb2312','utf-8','面对对象')." www.phpobject.net";
imagettftext($pic,10,0,10,20,$white,$font,$str);
前面我给出一个简单的GD水印实例,只举例说明了使用图片如何水印的,这里给出一个文字水印的简单代码。
$pic=imagecreate(250,30);
$black=imagecolorallocate($pic,0,0,0);
$white=imagecolorallocate($pic,255,255,255);
$font="C://WINDOWS//Fonts//simhei.ttf";
$str ='php'.iconv('gb2312','utf-8','面对对象')." www.phpobject.net";
imagettftext($pic,10,0,10,20,$white,$font,$str);
header("Content-type: image/jpeg");
$filename='../src/images/photo.jpg';
$im=imagecreatefromjpeg($filename);
imagecopymerge($im,$pic,0,0,0,0,250,30,50);
imagejpeg($im);
?>
推荐阅读
-
SQL Server 2000之日志传送功能—问题解决_PHP教程
-
解决php接收shell返回的结果中文乱码问题_PHP
-
解决php中Cannot send session cache limiter 的问题的方法_PHP教程
-
php中文乱码 如何解决PHP中文乱码问题
-
php字符转码解决新浪抓取资料乱码的问题
-
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
-
IE6通过get发送奇数个汉字请求会乱码的解决方法_PHP教程
-
PHP读取mssql json数据中文乱码的解决办法,
-
图片-php中文验证码这个问题怎么解决
-
PHP json_encode() 函数详解及中文乱码问题,_PHP教程