在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 相关文章推荐
VFP与其他应用程序的集成
Oct 09 PHP
PHP6 先修班 JSON实例代码
Aug 23 PHP
php中设置index.php文件为只读的方法
Feb 06 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
基础的WordPress插件制作教程
Nov 24 PHP
深入解析PHP中foreach语句控制数组循环的用法
Nov 30 PHP
php获取本机真实IP地址实例代码
Mar 31 PHP
PHP使用PDO操作数据库的乱码问题解决方法
Apr 08 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
php自定义函数实现二维数组按指定key排序的方法
Sep 29 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
thinkphp框架使用JWTtoken的方法详解
Oct 10 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环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
javascript hashtable 修正版 下载
2010/12/30 Javascript
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
2015/01/13 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
[01:01:35]Optic vs paiN 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python处理中文编码和判断编码示例
2014/02/26 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
python数据处理实战(必看篇)
2017/06/11 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
python实现代码统计器
2019/09/19 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
美术教学感言
2014/02/22 职场文书
大学军训感言300字
2014/03/09 职场文书
学校领导班子对照检查材料
2014/09/24 职场文书
音乐教师求职信范文
2015/03/20 职场文书
银行求职信范文
2019/05/13 职场文书
Python函数对象与闭包函数
2022/04/13 Python
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技