解决GD中文乱码问题
2015-01-24信息快讯网
使用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水印实例,只举例说明了使用图片如何水印的,这里给出一个文字水印的简单代码。
<?php
$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);
?>
PHP 中文乱码解决办法总结分析
php PDO中文乱码解决办法
php MsSql server时遇到的中文编码问题
php mssql 日期出现中文字符的解决方法
PHP Ajax中文乱码问题解决方法
php不用GD库生成当前时间的PNG格式图象的程序第1/2页
php GD绘制24小时柱状图
php下用GD生成生成缩略图的两个选择和区别
可定制的PHP缩略图生成程式(需要GD库支持)
浅析PHP水印技术
使用apache模块rewrite_module (转)
修改了一个很不错的php验证码(支持中文)
php中的一个中文字符串截取函数
解决phpmyadmin中文乱码问题。。。
PHP读MYSQL中文乱码的解决方法
Apache2 httpd.conf 中文版
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
GD输出汉字的函数的分析
不用GD库生成当前时间的PNG格式图象的程序