为了账号安全,请及时绑定邮箱和手机立即绑定

图片不能显示=-=,求解决

<?php
header("Content-Type: text/html;charset=utf-8");
/*打开图片*/
//1.配置图片路径
$src = "01.jpg";
//2.获取图片信息
$info = getimagesize($src);
//echo"<pre>";
//print_r($info);
//3.通过图像的编号来获取图像的类型
$type = image_type_to_extension($info[2],false);
//print_r($type);
//4.在内存中创建一个和我们图像类型一样的图像
$fun = "imagecreatefrom{$type}";
//5.把图片复制到我们的内存中
$image = $fun($src);
/*操作图片*/
//1.设置字体路径
$font = "msyh.ttc";
//2.填写水印内容
$content = "你好";
//3.设置字体颜色RGB和透明度,内存中的图片
$col = imagecolorallocatealpha($image,255,255,255,50);
//4.写入文字
imagettftext($image,20,0,20,30,$col,$font,$content);
/*输出图片*/
//浏览器输出
ob_clean();
header("Content-type:".$info['mime']);
$func = "image{$type}";
$func=($image);

正在回答

3 回答

看你的代码,最后一句命令应该是“$func($image);”它的意思是调用方法的使用,生成图片并命名。

0 回复 有任何疑惑可以回复我~

你的设置字体行代码有错

应该为$font="msyh.ttc";

0 回复 有任何疑惑可以回复我~

最后一行代码有错,不是:$func=($image); 而是:$func($image);注意没有等号

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

图片不能显示=-=,求解决

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信