脚本宝典收集整理的这篇文章主要介绍了php gd 乱码怎么办,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
php gd乱码的解决办法:1、通过“iconv('gb2312','utf-8','')”转换编码;2、调用imagettftext()函数输出中文字符串即可。
本文操作环境:windows7系统、PHP7.1版、DELL G3电脑
php gd 乱码怎么办?
解决GD中文乱码问题:
今天仔细研究了下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); ?>
推荐学习:《PHP视频教程》
以上就是php gd 乱码怎么办的详细内容,更多请关注脚本宝典其它相关文章!
以上是脚本宝典为你收集整理的php gd 乱码怎么办全部内容,希望文章能够帮你解决php gd 乱码怎么办所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。