手机
当前位置:查字典教程网 >编程开发 >php教程 >解决GD中文乱码问题
解决GD中文乱码问题
摘要:今天仔细研究了下GD的一些相关技术,顺手也研究下GD中文乱码的问题。使用GD库输出中文字符串,调用imagestring是没有用的。需要使用...

今天仔细研究了下GD的一些相关技术,顺手也研究下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水印实例,只举例说明了使用图片如何水印的,这里给出一个文字水印的简单代码。

<?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);

?>

【解决GD中文乱码问题】相关文章:

简单解决新浪SAE无法上传文件的问题

PHP安装问题

Php部分常见问题总结

PHP加密解密字符串汇总

微信支付获取 prepay id 出现失败问题

PHP+MYSQL中文乱码问题

Mysql 4.1 Windows 下升级问题

php中header跳转使用include包含解决参数丢失问题

编译问题

解决PHP导出CSV文中文乱码问题

精品推荐
分类导航