对了,有一个很有深度的图片问题 php gd库,输出字符串可以,但是似乎无法输出汉字,该怎么办??————————个性签名————————————图片中转站develop.web-103.com 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $text = '学习进度概况'; $red = imagecolorallocate($image, 235, 20, 20); //imagestring($image, 5, 0, 0, $text, $red); $font = 'new.ttc'; imagettftext($image, 20, 0, 100, 40, $red, $font, $text); 什么怎么回事?gd库本来就可以给图片加汉字的。new.ttc 或者其他的ttf字体文件载入即可,然后imagettftext可以输出汉字。 字体文件你要包含到路径里边加到系统环境变量或者copy字体文件到你的网站目录。这是我做的一个简单的示例,上面的就是文字 <?phpheader("Content-type: image/jpeg");$image = imagecreate(450, 300) or die("Cannot Initialize new GD image stream");$text = '天天向上!!!!'; $bg = imagecolorallocate($image, 225, 240, 206); $red = imagecolorallocate($image, 204, 0, 0); //imagestring($image, 5, 0, 0, $text, $red); $font = './arial.ttf'; imagettftext($image, 20, 0, 100, 40, $red, $font, $text); imagejpeg($image);imagedestroy($image);?> 还是不行,,求原因 Warning: imagettftext() [function.imagettftext]: Invalid font filename in上面是你的错误,你可以将header注释后执行 arial.ttf不支持中文吧?换个=支持中文的。什么华文了,什么宋体了。。 header("Content-type: image/jpeg");$image = imagecreate(450, 300) or die("Cannot Initialize new GD image stream");$text = 'aaa天天向上!!!!'; $bg = imagecolorallocate($image, 225, 240, 206); $red = imagecolorallocate($image, 204, 0, 0); $font = 'msyhbd.ttf'; imagettftext($image, 20, 0, 100, 40, $red, $font, iconv('gbk', 'utf-8', $text));imagejpeg($image);imagedestroy($image); 哈哈。。那个其实是你的错误,因为你没有把字体文件加入系统环境变量(或copy到网站根目录) <meta charset="gb2312" />这样就可以了 关于php 读取xml的问题 PHP乱码问题,求高手 服务器不能运行php的可执行程序 数据库id问题 50分求教php ha2 加密用哪个函数? 下载类 php接收多选框数据问题 ▲▲▲高分!!!急需PHP 4.1.0 的Installer.exe安装软件▲▲▲ 新手在线请教!!!! 用PHP模访搜房网做个网站,关于设计方面问题请各位大侠指教,不胜感激!!! 问下这种传值链接是怎么搞的 把本地的程序,上传到服务器,怎么会产生bom代码??
$red = imagecolorallocate($image, 235, 20, 20);
//imagestring($image, 5, 0, 0, $text, $red);
$font = 'new.ttc';
imagettftext($image, 20, 0, 100, 40, $red, $font, $text);
什么怎么回事?
gd库本来就可以给图片加汉字的。
new.ttc 或者其他的ttf字体文件载入即可,然后imagettftext可以输出汉字。
字体文件你要包含到路径里边加到系统环境变量或者copy字体文件到你的网站目录。
这是我做的一个简单的示例,上面的就是文字
header("Content-type: image/jpeg");
$image = imagecreate(450, 300)
or die("Cannot Initialize new GD image stream");
$text = '天天向上!!!!';
$bg = imagecolorallocate($image, 225, 240, 206);
$red = imagecolorallocate($image, 204, 0, 0);
//imagestring($image, 5, 0, 0, $text, $red);
$font = './arial.ttf';
imagettftext($image, 20, 0, 100, 40, $red, $font, $text);
imagejpeg($image);
imagedestroy($image);
?> 还是不行,,求原因
不支持中文吧?换个=支持中文的。什么华文了,什么宋体了。。
$image = imagecreate(450, 300) or die("Cannot Initialize new GD image stream");
$text = 'aaa天天向上!!!!'; $bg = imagecolorallocate($image, 225, 240, 206);
$red = imagecolorallocate($image, 204, 0, 0);
$font = 'msyhbd.ttf';
imagettftext($image, 20, 0, 100, 40, $red, $font, iconv('gbk', 'utf-8', $text));
imagejpeg($image);
imagedestroy($image);
那个其实是你的错误,因为你没有把字体文件加入系统环境变量(或copy到网站根目录)