手机版

PHP使用GD库输出汉字[测试可用]

时间:2021-09-12 来源:互联网 编辑:宝哥软件园 浏览:

本文通过一个例子讲述了PHP如何使用GD库输出汉字。分享给大家参考,如下:

一.原则

PHP中的GD库支持中文,但必须作为UTF-8格式参数传递。我们来谈谈汉字的UTF 8编码。

1.使用WORD2000或WINDOW 2000下的记事本编辑要显示的汉字。

2.将编辑后的文本保存为UTF 8格式的文件。

3.用十六进制编辑器打开这个文件(例如,使用PCTOOLS的EDIT函数),你会看到打开的文件中有一些十六进制字符。一个汉字占用三个字节,所以你要选择编辑汉字个数乘以三个字节,并记录这个代码以备后用。比如“我们”的代码是:E8 84 9A E6 9C AC E4 B9 8B E5 AE B6

二、实现

在这个例子中,我们实现了[url]www.jb51.net[/url]的图像输出。文件名是:ttf.php。

?Php//将输出定义为图像类型头('内容类型: image/gif ');//创建新图像$pic=imagecreate(500,40);//定义黑白颜色$ black=imagecolorplocate($ pic,0,0,0);$white=imagecolorallocate($pic,255,255,255);//定义字体$ font=' c ://windows//font//sim hei . TTF ';//定义输出字体字符串$ str=chr (0xe8)。chr (0x9a)。chr (0xe6)。chr (0x9c)。chr (0xac)。chr (0xe4)。chr (0xb9)。chr (0x8b).//将TTF文本写入imagettftext ($ pic,20,0,10,30,$ white,$ font,$ str);//创建GIF图形imagegif($ pic);//结束图形,释放内存空间image destroy($ pic);输出结果如下:

描述:

1.汉字的引用方式是chr(编码)。例如,chr(0xE8)。chr(0x84)。chr(0x9A)显示汉字。

2.imagettftext (int im,int size,int angle,int x,int y,int col,字符串字体文件,字符串文本):该函数将TTF (TrueType Fonts)字体文本写入图片。参数大小是字体的大小;Angle为字体的角度,顺时针计算,0度为水平,即三点方向(从左到右),90度为文字从下到上;x和y是文字的坐标值(原点在左上角);参数col是单词的颜色;Fontfile是字体文件的名称;文本是字符串内容。

3.必须安装GD库才能使用php中的图像处理功能。

图像参考模式:必要时直接插入:

Img src=' http:ttf.php '边框=0。

三.结束语

PHP的GD库提供了相当完善的功能,充分利用其功能可以制作各种图形图像,从而使页面内容更加丰富。

更多对PHP相关内容感兴趣的读者可以查看本网站专题:《PHP GD库操作技巧汇总》、《PHP图形与图片操作技巧汇总》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》、《php常见数据库操作技巧汇总》。

希望本文对PHP编程有所帮助。

版权声明:PHP使用GD库输出汉字[测试可用]是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。