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


Posted in PHP onOctober 09, 2006

如何在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 相关文章推荐
php 验证码制作(网树注释思想)
Jul 20 PHP
php下通过伪造http头破解防盗链的代码
Jul 03 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
PHP简洁函数小结
Aug 12 PHP
PHP中使用unset销毁变量并内存释放问题
Jul 05 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
基于PHP实现简单的随机抽奖小程序
Jan 05 PHP
Joomla开启SEF的方法
May 04 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
php-fpm中max_children的配置
Mar 15 PHP
php模式设计之观察者模式应用实例分析
Sep 25 PHP
PHP中在数据库中保存Checkbox数据(2)
Oct 09 #PHP
PHP中显示格式化的用户输入
Oct 09 #PHP
提升PHP执行速度全攻略(下)
Oct 09 #PHP
PHP的面向对象编程
Oct 09 #PHP
PHP文本数据库的搜索方法
Oct 09 #PHP
PHP:风雨欲来 路在何方?
Oct 09 #PHP
用Socket发送电子邮件(利用需要验证的SMTP服务器)
Oct 09 #PHP
You might like
用PHP和ACCESS写聊天室(五)
2006/10/09 PHP
一个典型的PHP分页实例代码分享
2011/07/28 PHP
PHP无限分类(树形类)
2013/09/28 PHP
ThinkPHP使用smarty模板引擎的方法
2014/07/01 PHP
php可变长参数处理函数详解
2017/02/22 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
javascript背投广告代码的完善
2008/04/08 Javascript
xml分页+ajax请求数据源+dom取结果实例代码
2008/10/31 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
vue的mixins属性详解
2018/03/14 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
深入理解Node内建模块和对象
2019/03/12 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
Python 定义只读属性的实现方式
2020/03/05 Python
python中urllib.request和requests的使用及区别详解
2020/05/05 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
个人求职信范文分享
2014/01/31 职场文书
运动会邀请函范文
2014/02/06 职场文书
安全教育实施方案
2014/03/02 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android