|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
<?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); ?> 返回类别: 教程 上一教程: 使用PHP模仿HTTP认证 下一教程: 建立PHP的本地调试环境 您可以阅读与"如何PHP的图形函数中显示汉字。"相关的教程: · 图象函数中的中文显示 · 如何使用PHP中的日期和时间函数 · 一个简朴的图形计数器,需要MYSQL,GD的支持,LINUX下PHP4RC1通过 · 随机广告显示(PHP函数) · 如何用php作线形图的函数 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |