在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 相关文章推荐
建立文件交换功能的脚本(一)
Oct 09 PHP
《PHP边学边教》(01.开篇――准备工作)
Dec 13 PHP
PHP无敌近乎加密方式!
Jul 17 PHP
PHP 关于访问控制的和运算符优先级介绍
Jul 08 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
php格式化电话号码的方法
Apr 24 PHP
PHP设计模式之观察者模式实例
Feb 22 PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 PHP
PHP+Ajax实现验证码的实时验证
Jul 20 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
php使用curl获取header检测开启GZip压缩的方法
Aug 15 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中多维数组按指定value排序的实现代码
2014/08/19 PHP
yii2.0之GridView自定义按钮和链接用法
2014/12/15 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
laravel 解决crontab不执行的问题
2019/10/22 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
css3实现3d旋转动画特效
2015/03/10 HTML / CSS
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
Lululemon英国官网:加拿大瑜伽服装品牌
2019/01/14 全球购物
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
欧克利英国官网:Oakley英国
2019/08/24 全球购物
自我鉴定范文300字
2013/10/01 职场文书
在求职信中如何凸显个人优势
2013/10/30 职场文书
如何写一份好的自荐信
2014/01/02 职场文书
加工操作管理制度
2014/01/19 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
2014年五一活动策划方案
2014/03/15 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
三方协议书
2015/01/27 职场文书
政协工作总结2015
2015/05/20 职场文书
雨中的树观后感
2015/06/03 职场文书
手术室消毒隔离制度
2015/08/05 职场文书
为什么MySQL分页用limit会越来越慢
2021/07/25 MySQL
Nginx实现负载均衡的项目实践
2022/03/18 Servers