我的汉字显示乱码, 1.GD库默认下不支持中文字符,似乎得指定TTF文件,一个宋体TTF有多大,你应该懂吧..2.不打印结果也不出错是正常的,你的header说明这是一个png图像,在ImagePng之后,整个输出结束,print算是白忙活.如果你把print放在ImagePng前面就可以发现图像变成叉子了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://go5.163.com/slayers99/arti/graphic/50.htm 1.怎样指定能说详细一点吗?2.那么怎样使print与图像共存呢? to wasy : 我用上面的办法似乎不行,我用的是XP的TTF字库,simsun和simhei都试过了.to xizi2002 : 要使print和图像共存,可以改用另一种方法: 把输出图像的PHP单独放在一个文件,然后在别的PHP中的想要的地方,输出HTML语句<img src="pic.php">,这样就可以输出图像了,像真的引用一张图片一样. to wasy : 我用上面的办法似乎不行,我用的是XP的TTF字库,simsun和simhei都试过了.to xizi2002 : 要使print和图像共存,可以改用另一种方法: 把输出图像的PHP单独放在一个文件,然后在别的PHP中的想要的地方,输出HTML语句<img src="pic.php">,这样就可以输出图像了,像真的引用一张图片一样. $cur_count=chr(0xE6).chr(0x88).chr(0x91).chr(0xE7).chr(0x88).chr(0xB1).chr(0xE4).chr(0xBD).chr(0xA0).chr(0xEF).chr(0xBC).chr(0x81) ; Header("Content-type: image/jpeg"); $im = imagecreate(156,116); $black = ImageColorAllocate($im, 0,0,0); $blue = ImageColorAllocate($im, 0,0,255); $white = ImageColorAllocate($im, 255,255,255); $yellow = ImageColorAllocate($im, 255,255,0); imagefill($im,0,0,$black);ImageTTFText($im,20,0,4,40,$yellow,"kaiu.ttf",$cur_count); //用到字體imagejpeg($im); 我这里一切正常,注意上面字体文件kaiu.ttf的路径,这里在当前路径。不是用的操作系统的字体 <?$cur_count=chr(0xE6).chr(0x88).chr(0x91).chr(0xE7).chr(0x88).chr(0xB1).chr(0xE4).chr(0xBD).chr(0xA0).chr(0xEF).chr(0xBC).chr(0x81) ; Header("Content-type: image/jpeg"); $im = imagecreate(156,116); $black = ImageColorAllocate($im, 0,0,0); $blue = ImageColorAllocate($im, 0,0,255); $white = ImageColorAllocate($im, 255,255,255); $yellow = ImageColorAllocate($im, 255,255,0); imagefill($im,0,0,$black);ImageTTFText($im,20,0,4,40,$yellow,"kaiu.ttf",$cur_count); //用到字體imagejpeg($im);?> 我这里一切正常,注意上面字体文件kaiu.ttf的路径,这里在当前路径。不是用的操作系统的字体 to wasy:办法好像行不通,我的新问题又诞生了,我的服务器不支持gif格式.修改变成jpeg格式却变成了一张缩略图.你的源程序我做的测试:$cur_count=chr(0xE6).chr(0x88).chr(0x91).chr(0xE7).chr(0x88).chr(0xB1).chr(0xE4).chr(0xBD).chr(0xA0).chr(0xEF).chr(0xBC).chr(0x81) ; Header("Content-type: image/gif"); $im = imagecreate(156,116); $black = ImageColorAllocate($im, 0,0,0); $blue = ImageColorAllocate($im, 0,0,255); $white = ImageColorAllocate($im, 255,255,255); $yellow = ImageColorAllocate($im, 255,255,0); ImageTTFText($im,20,0,4,40,$yellow,"let's go!",$cur_count); Imagejpeg($im); ImageDestroy($im); ?> 1.怎样让它正确显示.2.怎样让服务器支持gif.to LeeMaRS:第二个问题解决了,谢谢,但第一个问题我还在发愁.其实第二个问题是我随机想出来的. to wasy : 我当然没这么笨笨咯:) 我也是把字体COPY到当前目录下再测试的,当时的确没行.to xizi2002 : 1.你现在填let's go的地方是填TTF库的名字的,不是填输出的内容.输出的内容是$cur_count;2.你的程序的header也要改成image/jpeg,再试试.3.如果不行,试试PNG格式.服务器不支持GIF我们也没办法,这是改变不了的. 如果是windows,下載一個php_gd_gif.dll:地址:http://php.weblogs.com/php_gd/如果是linux見:http://www.gouhuo.com/index.php?recid=451&cate=php to LeeMaRS(小菜虎_水壶的仇人) 你说当时不行,是不是现在就行了,hehe:)我这里可正常的很。程序也没有什么问题 to wasy : hehe,被你钻空子乐.不过现在也没行...to xizi2002 : 如果服务器不是你的,那就没办法咯:) 我用的是simhei.ttf,后来改用方正的那个还是不行....>_<... 我用的是simhei.ttf,后来改用方正的那个还是不行....>_<... to all:谢谢你们的回答,不过现在我忙着别的,有什么想法尽管发就是了,过几天,我再验正这个问题.ok! 想要做一个安卓的客户端,可以用来访问我自己写的PHP页面,应该怎么实现呢 元宵节过了,也该踏踏实实换工作了,高薪纳贤,php高手看过来 php字符串截取,取“整”字问题 手动配置? 整合安装 ? html中用js调用ASP实现静态页面动态显示,搜索引擎是不是搜索不到啊,,在线等啊!!!!!!!!!!!!! PHP 中有没有类似 ASP 的Application 这样的全局变量, 关于模板生成表格会重复输出列的问题,请教高手 session 回答有分 php 列队问题 溜览器刷新的问题 http://www.abc.com/index.php?=1234
2.那么怎样使print与图像共存呢?
Header("Content-type: image/jpeg");
$im = imagecreate(156,116);
$black = ImageColorAllocate($im, 0,0,0);
$blue = ImageColorAllocate($im, 0,0,255);
$white = ImageColorAllocate($im, 255,255,255);
$yellow = ImageColorAllocate($im, 255,255,0);
imagefill($im,0,0,$black);
ImageTTFText($im,20,0,4,40,$yellow,"kaiu.ttf",$cur_count); //用到字體
imagejpeg($im); 我这里一切正常,注意上面字体文件kaiu.ttf的路径,这里在当前路径。不是用的操作系统的字体
$cur_count=chr(0xE6).chr(0x88).chr(0x91).chr(0xE7).chr(0x88).chr(0xB1).chr(0xE4).chr(0xBD).chr(0xA0).chr(0xEF).chr(0xBC).chr(0x81) ;
Header("Content-type: image/jpeg");
$im = imagecreate(156,116);
$black = ImageColorAllocate($im, 0,0,0);
$blue = ImageColorAllocate($im, 0,0,255);
$white = ImageColorAllocate($im, 255,255,255);
$yellow = ImageColorAllocate($im, 255,255,0);
imagefill($im,0,0,$black);
ImageTTFText($im,20,0,4,40,$yellow,"kaiu.ttf",$cur_count); //用到字體
imagejpeg($im);
?>
我这里一切正常,注意上面字体文件kaiu.ttf的路径,这里在当前路径。不是用的操作系统的字体
to wasy:办法好像行不通,我的新问题又诞生了,我的服务器不支持gif格式.修改变成jpeg格式却变成了一张缩略图.你的源程序我做的测试:
$cur_count=chr(0xE6).chr(0x88).chr(0x91).chr(0xE7).chr(0x88).chr(0xB1).chr(0xE4).chr(0xBD).chr(0xA0).chr(0xEF).chr(0xBC).chr(0x81) ;
Header("Content-type: image/gif");
$im = imagecreate(156,116);
$black = ImageColorAllocate($im, 0,0,0);
$blue = ImageColorAllocate($im, 0,0,255);
$white = ImageColorAllocate($im, 255,255,255);
$yellow = ImageColorAllocate($im, 255,255,0);
ImageTTFText($im,20,0,4,40,$yellow,"let's go!",$cur_count);
Imagejpeg($im);
ImageDestroy($im);
?>
1.怎样让它正确显示.
2.怎样让服务器支持gif.to LeeMaRS:第二个问题解决了,谢谢,但第一个问题我还在发愁.
其实第二个问题是我随机想出来的.
1.你现在填let's go的地方是填TTF库的名字的,不是填输出的内容.输出的内容是$cur_count;
2.你的程序的header也要改成image/jpeg,再试试.
3.如果不行,试试PNG格式.服务器不支持GIF我们也没办法,这是改变不了的.
地址:http://php.weblogs.com/php_gd/如果是linux見:
http://www.gouhuo.com/index.php?recid=451&cate=php
你说当时不行,是不是现在就行了,hehe:)我这里可正常的很。程序也没有什么问题
...>_<...
...>_<...
谢谢你们的回答,不过现在我忙着别的,有什么想法尽管发就是了,过几天,我再验正这个问题.
ok!