唐山网站建设

设为主页 加入收藏 繁體中文

在PHP的图形函数中显示汉字

核心提示:PHP编程,PHP教程,PHP5教程,PHP开发

如何在PHP图形函数中显示汉字,大家已问了很久了,但1直没有结果。终究在参考另1篇文章后,我实验出来了!
方法:

首先,决定要显示哪些汉字,如“计数器”这3个字。
到Word2000(97不知可不可以)中往,输进这3个字,另存为,选择编码格式,然后再在右侧的编码类型里选择unicodeutf⑻,记住不要选错了。存成1个编码格式的文本文件,比如说文件名叫test.txt。

用1个16进制的编辑器打开这个文件,这时候你会看到,里面有1堆16进制字符,1个汉字占3个字节,所以这里,你应当找到前面9个字节的内容,记下来。

再开始编辑.php文件,用如chr(0xE6).chr(0x88)的格式写下来,再赋给1个变量,再用ImageTTFText()函数输出。你看到了甚么?

假设你甚么都没看到,那末你需要再看1下你的那些16进制代码是否是无误,固然,显示汉字所需的字体文件你也要拷到适当的位置哦!我这段程序中用的是windows自带的楷体。

不过这样还是很麻烦,究竟还需要用到另外两个工具,假设能有1个函数直接将汉字转换成utf⑻编码就更好了。大家再找找资料吧!

这1串utf⑻字串表示的是“我爱你!”,嘻嘻,不要说我恶心哦!

******************************/
$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,"simkai.ttf",$cur_count);
ImageGif($im);
ImageDestroy($im);
?>

唐山网站建设www.fw8.net


TAG:格式,文件,函数,字节,汉字
评论加载中...
内容:
评论者: 验证码: