在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的access操作类
Apr 09 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
php中stream(流)的用法
Mar 25 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
教大家制作简单的php日历
Nov 17 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
Jul 18 PHP
PHP7匿名类用法分析
Sep 26 PHP
PHP接口并发测试的方法(推荐)
Dec 15 PHP
thinkPHP5.0框架URL访问方法详解
Mar 18 PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
Apr 13 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写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
PHP 输出URL的快捷方式示例代码
2013/09/22 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
Javascript的比较汇总
2016/07/25 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
vue params、query传参使用详解
2017/09/12 Javascript
Vue cli+mui 区域滚动的实例代码
2018/01/25 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
python函数与方法的区别总结
2019/06/23 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
牧马人澳大利亚官网:Wrangler澳大利亚
2019/10/08 全球购物
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
如何写你的创业计划书
2014/01/07 职场文书
老人节标语大全
2014/10/08 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
小学生优秀评语
2014/12/29 职场文书
廉政党课工作报告案例
2019/06/21 职场文书