a11590357 a11590357
关注数: 4 粉丝数: 49 发帖数: 2,662 关注贴吧数: 45
iamgettftext 函数 中文图片生成 今天想生成一个文字图片,网上一搜,搜出个imagestring函数,但是这个函数是不支持中文的。于是再搜支持中文的,搜出 imagettftext这个函数。我用这个函数的时候出不少小问题,不过最后还是解决了。现在纪录下来,希望可以帮到遇到同样问题的同学。 首先是imagettftext这个函数是要开启gd库和free type库的。 第二是这个函数的第七个参数(string $fontfile)是个字体库路径,手册上的例子都是当前目录下的字库,如果你当前目录下没这个字库,那么这个函数就用不了了,也没错误提示,挺奇怪的。你可以网上下字库放在当前目录,或者在window下的fonts文件夹里找到所要的字库复制一份在当前目录下。 第三是 如果你是要用来输出中文的,你用到的字库要支持中文。我一开始就傻傻的用arial这字库,这字符根本不支持中文的,所以就算用ICONV函数转了还是乱码。 第四是 是imagettftext这个函数应该是只支持utf-8格式的中文,网上找的例子都是要ICONV来转换成utf-8格式。这个时候就要注意了,如果你的页面已经是utf-8保存的,那么就不用转换了,直接将你的中文传进imagettftext里做参数就行了。输入的图片中文显示正常,如果你的页面是其他格式保存的,就要用ICONV函数将对应格式的中文转成uft-8格式再做参数。 我也是菜鸟一个,如有说错请指正。
1 下一页