找回密码
 注册
【阿里云】2核2G云新老同享 99元/年,续费同价华为云精选云产品特惠做网站就用糖果主机Jtti,新加坡服务器,美国服务器,香港服务器
查看: 424|回复: 1

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

[复制链接]
发表于 2005 年 10 月 8 日 15:42:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
  如何在PHP图形函数中显示汉字,大家已经问了很久了,但一直没有结果。终于在参考另一篇文章后,我试验出来了! 方法:  
 首先,决定要显示哪些汉字,如“计数器”这三个字。   到Word2000(97不知可不可以)中去,输入这三个字,另存为,选
择编码格式,然后再在右边的编码类型里选择unicode utf-8,记住不要选错了。存成一个编码格式的文本文件,比如说文件名叫
test.txt。   用一个16进制的编辑器打开这个文件,这时你会看到,里面有一堆16进制字符,一个汉字占三个字节,所以这
里,你应该找到前面9个字节的内容,记下来。   再开始编辑.php文件,用如chr(0xE6).chr(0x88)的格式写下来,再赋给一个
变量,再用ImageTTFText()函数输出。你看到了什么?   如果你什么都没看到,那么你需要再看一下你的那些16进制代码是否
无误,当然,显示汉字所需的字体文件你也要拷到适当的位置哦!我这段程序中用的是windows自带的楷体。   不过这样还是
很麻烦,毕竟还需要用到另外两个工具,如果能有一个函数直接将汉字转换成utf-8编码就更好了。大家再找找资料吧!   这
一串utf-8字串表示的是“我爱你!”,嘻嘻,不要说我恶心哦! ******************************/ $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); ?>


转自:  http://edu.chinaz.com
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
 楼主| 发表于 2005 年 10 月 8 日 15:42:57 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价

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

  如何在PHP图形函数中显示汉字,大家已经问了很久了,但一直没有结果。终于在参考另一篇文章后,我试验出来了! 方法:  
 首先,决定要显示哪些汉字,如“计数器”这三个字。   到Word2000(97不知可不可以)中去,输入这三个字,另存为,选
择编码格式,然后再在右边的编码类型里选择unicode utf-8,记住不要选错了。存成一个编码格式的文本文件,比如说文件名叫
test.txt。   用一个16进制的编辑器打开这个文件,这时你会看到,里面有一堆16进制字符,一个汉字占三个字节,所以这
里,你应该找到前面9个字节的内容,记下来。   再开始编辑.php文件,用如chr(0xE6).chr(0x88)的格式写下来,再赋给一个
变量,再用ImageTTFText()函数输出。你看到了什么?   如果你什么都没看到,那么你需要再看一下你的那些16进制代码是否
无误,当然,显示汉字所需的字体文件你也要拷到适当的位置哦!我这段程序中用的是windows自带的楷体。   不过这样还是
很麻烦,毕竟还需要用到另外两个工具,如果能有一个函数直接将汉字转换成utf-8编码就更好了。大家再找找资料吧!   这
一串utf-8字串表示的是“我爱你!”,嘻嘻,不要说我恶心哦! ******************************/ $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); ?>


转自:  http://edu.chinaz.com
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 11 月 20 日 17:14 , Processed in 0.156052 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表