PHP图形处理中的中文输出

王朝php·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

把GB码转换到UTF8,PHP中TTF支持UTF8编码的非ASCII字符输出,可以实现中文与ASCII混合输出图象,这样在我们操作图象函数时可以更方便.

要实现这个功能需要两个文件:

文件一:GB->UTF8转码表文件

文件二:GB->UTF8转换类文件 ( 这连个文件随后附上)

有了这两个文件就可以用如下代码来实现在图像中输出中文了。

代码在 http://tech.xianfeng.net/old/img.php 完全通过

代码:

[code]

<?php

session_start();

if (isset($vt)) {$vt++;}

else {$vt=1;}

session_register("vt");

Header("Content-type: image/png");

$ip=$REMOTE_ADDR;

$im = imagecreate(400,300);

$black = ImageColorAllocate($im, 0,0,0);

$white = ImageColorAllocate($im, 184,44,6);

include("gb2utf8.class");

//ImageTTFText(im,size,angle,x,y,color,font,text);

$obj=new gb2utf8("您好,您的IP为".$REMOTE_ADDR);

ImageTTFText($im, 20, 0, 5, 50, $white, "/home/www/tech/old/STXINGKA.TTF", $obj->str);

$obj=new gb2utf8("\n\n当前是您第".$vt."次访问本页面");

ImageTTFText($im, 20, 0, 5, 50, $white, "/path/to/STXINGKA.TTF", $obj->str);

ImagePNG($im);

ImageDestroy($im);

?>

[code]

来源:Troyoo.com超越 作者:HonestQiao

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航