主题:把中文字写在图片上!
以下是一部分代码:
$word = iconv("gb2312", "utf-8", "一个人住");//文字
$fontsize=5;//字体
$wordColor=imagecolorallocate($dstimg,0x08,0x00,0x00);//颜色
$wordX=$dstW2-200;//x坐标
$wordY=$dstH2-20;//y坐标
imagestring($dstimg,$font,$wordX,$wordY,$word,$wordColor);//写入文字
imagejpeg($dstimg,$dstFile);
上面的代码不知道为什么,就是不能显示中文,英文跟数字显示是没有问题的!
需要的类,已经安装好。
而在别的代码上是可以显示的!
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
$word = iconv("GB2312", "UTF-8", "一个人住");
imagettftext($im, $fontsize, 0, 12, $fontsize+8, $black, $font, $word);
imagettftext($im, $fontsize, 0, 10, $fontsize+6, $white, $font, $word);
这是可以显示的代码一部份!
同样把中文转换成UTF-8编码,为什么一个可以一个不可以呢??
$word = iconv("gb2312", "utf-8", "一个人住");//文字
$fontsize=5;//字体
$wordColor=imagecolorallocate($dstimg,0x08,0x00,0x00);//颜色
$wordX=$dstW2-200;//x坐标
$wordY=$dstH2-20;//y坐标
imagestring($dstimg,$font,$wordX,$wordY,$word,$wordColor);//写入文字
imagejpeg($dstimg,$dstFile);
上面的代码不知道为什么,就是不能显示中文,英文跟数字显示是没有问题的!
需要的类,已经安装好。
而在别的代码上是可以显示的!
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
$word = iconv("GB2312", "UTF-8", "一个人住");
imagettftext($im, $fontsize, 0, 12, $fontsize+8, $black, $font, $word);
imagettftext($im, $fontsize, 0, 10, $fontsize+6, $white, $font, $word);
这是可以显示的代码一部份!
同样把中文转换成UTF-8编码,为什么一个可以一个不可以呢??