在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 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
PHP运行时强制显示出错信息的代码
Apr 20 PHP
PHP 设计模式之观察者模式介绍
Feb 22 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
完美解决PHP中的Cannot modify header information 问题
Aug 12 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
Jul 30 PHP
thinkphp模板输出技巧汇总
Nov 24 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
Mar 27 PHP
PHP数组操作类实例
Jul 11 PHP
PHP获取访问页面HTTP状态码的实现代码
Nov 03 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 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 in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
2017/07/18 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
js实现3D粒子酷炫动态旋转特效
2020/09/13 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
python用插值法绘制平滑曲线
2021/02/19 Python
python向字符串中添加元素的实例方法
2019/06/28 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
python 安装移动复制第三方库操作
2020/07/13 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
几个Linux面试题笔试题
2016/08/01 面试题
高二化学教学反思
2014/01/30 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书