全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: 老T

PHP怎么把文字生成图片啊?

[复制链接]
发表于 2011-1-31 22:33:14 | 显示全部楼层
  1. <?php
  2. header("Content-type: image/png");
  3. $str = file_get_contents('txt.txt');//调用文本
  4. $height=200;//图片高度
  5. $width=200;//图片宽度
  6. $im=@imagecreate($width,$height) or die("Cannot Initialize new GD image stream");
  7. //颜色设置
  8. $background_color = imagecolorallocate($im, 255, 255, 255);//背景颜色
  9. $text_color= imagecolorallocate($im, 0, 0, 0);//文字颜色
  10. imagefill($im,0,0,$background_color);//填充背景
  11. $str=iconv("Gb2312","UTF-8",$str);//输入文字
  12. $font = 'arial.ttf';//字体文件
  13. ImageTTFText($im,15/*字体大小*/,0/*旋转*/,10/*左边距*/,20/*上边距*/,$text_color,$font,$str);
  14. imagepng($im);//输出图像
  15. imagedestroy($im);//清理
  16. ?>
复制代码

[ 本帖最后由 zyypp 于 2011-1-31 22:35 编辑 ]

评分

参与人数 1威望 +7 收起 理由
老T + 7 精品文章

查看全部评分

 楼主| 发表于 2011-1-31 22:37:50 | 显示全部楼层

回复 11# 的帖子

well done! 感谢!
 楼主| 发表于 2011-1-31 22:39:35 | 显示全部楼层

回复 11# 的帖子

我那段有点问题!帮看看吧!

评分

参与人数 1威望 +1 收起 理由
zyypp + 1 以帮你修改,请看回贴

查看全部评分

发表于 2011-1-31 22:45:24 | 显示全部楼层
你既然这样
$content=fread($fp,filesize($file_dir));//读文件
用了,为何下面不调用它呢
已经帮你修改好了
  1. header("Content-type:image/png");
  2. $file_dir="verchk.txt";
  3. $fp=fopen($file_dir,"r");
  4. $content=fread($fp,filesize($file_dir));//读文件
  5. fclose($fp);
  6. $fplen=strlen($content);
  7. //计算字符字数
  8. $mailaddressimages=imagecreate($fplen*10,25);
  9. //获得文件名图片信息。
  10. $lenadd=$fplen;
  11. $fontsize="4";
  12. $center=(imagesx($mailaddressimages)-8.3*strlen($content))/2;   
  13. $mailimagesbackground=ImageColorAllocate($mailaddressimages,231,196,43);   
  14. $mailimagesfacecolor=ImageColorAllocate($mailaddressimages,0,0,0);   
  15. ImageString($mailaddressimages,$fontsize,$center,5,$content,$mailimagesfacecolor);   
  16. Imagepng($mailaddressimages);
  17. ImageDestroy($mailaddressimages);
复制代码

评分

参与人数 1威望 +7 收起 理由
老T + 7 谢谢!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-5-8 19:16 , Processed in 0.055788 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表