永发信息网

求一段php文字生成图片的代码?

答案:2  悬赏:30  手机版
解决时间 2021-02-24 18:06
  • 提问者网友:温柔港
  • 2021-02-24 08:34
网上有一些,试了怎么都不成功
要求支持中文

以下是一段文字生成图片的代码:
———————————————————————
$height = 300;
$width = 300;
//创建背景图
$im = ImageCreateTrueColor($width, $height);
//分配颜色
$white = ImageColorAllocate ($im, 255, 255, 255);
$blue = ImageColorAllocate ($im, 0, 0, 64);
//绘制颜色至图像中
ImageFill($im, 0, 0, $blue);
//绘制字符串:Hello,PHP
ImageString($im, 10, 100, 120, 'Hello,PHP', $white);
//输出图像,定义头
Header ('Content-type: image/png');
//将图像发送至浏览器
ImagePng($im);
//清除资源
ImageDestroy($im);
?>
————————————————————

1、如何更改字体为 微软雅黑?
2、如何使之支持简体中文?
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-02-24 10:05
把imageString()去掉,加上下面的代码试试,很多人用这做图片水印的-_-!
$font_file = "字体文件的路径";
$str = '我爱PHP!';
$str = mb_convert_encoding($str,"UTF-8","GBK");
imagettftext('图像','字体大小','角度',x,y,'颜色',$font_file,$str);
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-02-24 11:30
php生成随机长度的随机字符串,本质就是多次调用随机函数,例如要生成10-20个随机字符,那么首先用rand(10,20)生成随机长度,然后rang(1,26)生成每一个随机字符即可(如果需要区分大小写、允许数字需要增加一些控制),最简单的例子代码: 运行几次的例子如下: e:\temp\文件\exp>a.php nzgxatyitkej e:\temp\文件\exp>a.php jegqruuyvoyre e:\temp\文件\exp>a.php pqjdiawjmbrgvyrth
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯