PHP中GD显示汉字--发个贴,顺便送点分。

zalvsa 2005-12-06 10:22:44
function big52uni($text){
global $kindname;
$rtext="";
$max=strlen($text);
if($kindname=='tw'){
for($i=0;$i<$max;$i++){
$h=ord($text[$i]);
if($h>=160 && $i<$max-1){
$rtext.="&#".base_convert(bin2hex(iconv("big5","ucs-2",substr($text,$i,2))),16,10).";";
$i++;
}else{
$rtext.=$text[$i];
}
}
}else{
for($i=0;$i<$max;$i++){
$h=ord($text[$i]);
if($h>=160 && $i<$max-1){
$rtext.="&#".base_convert(bin2hex(iconv("gb2312","ucs-2",substr($text,$i,2))),16,10).";";
$i++;
}else{
$rtext.=$text[$i];
}
}
}
return $rtext;
}
$m_textfont = "../tool/simhei.ttf";
$kindname为编码类型,$text为要显示的汉字
simhei.ttf可以自己设定目录。
在LINUX下配置要支持freetype.
...全文
165 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zalvsa 2005-12-08
  • 打赏
  • 举报
回复
为什么我结贴的时候都不会提示是否FAQ?
zalvsa 2005-12-06
  • 打赏
  • 举报
回复
哈哈,老大,我那不是问题,是个函数,GD显示汉字。有人问我就顺便开个帖子,然后看看有没有信誉分可以赚(不然100可能哪天不幸就变成99了)兼送点分。
xuzuning 2005-12-06
  • 打赏
  • 举报
回复
不知你在说什么
zalvsa 2005-12-06
  • 打赏
  • 举报
回复
ImageTTFText($m_image, 15, 0, 32, 353, $m_text_color,$m_textfont,big52uni('中国'));
在调用的时候体现。
uuq 2005-12-06
  • 打赏
  • 举报
回复
$m_textfont这个变量在那里体现
uuq 2005-12-06
  • 打赏
  • 举报
回复
原来是散分

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧