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

图片不出现

代码一样,可是为什么图片不出现?在搜狐浏览上提示因存在错误而无法输出,检查了好几遍不知道什么原因

正在回答

5 回答

可能是图片颜色问题 比如你设置的水印是白色 结果显示在图片上的位置也恰好是白色 所以不显示;

也可能是你的水印字体太小 结果在图片上现实太小 而没有看到;

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

这个改过可以了吗,我的也相同错误,

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

你有两处错误的,第一处是 header("Content-Type: {$info['mime']}"); 应该是 header("Content-Type: ".$info['mime']);  第二处是$func($image,'newjpeg.',$type);  如果显示再浏览器就是一个参数 $func($image);

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

图片路径合适着呢呀


<?php

/*1、打开图片*/

//配置图片路径

$src='004.jpg';

//获取图片信息

$info=getimagesize($src);

//通过图像编号来获取图片类型

$type=image_type_to_extension($info[2],false);

//var_dump($type);

//在内存中创建一个和图片类型一样的图像

$fun="imagecreatefrom{$type}";

////把图片复制到内存中

$image=$fun($src);

///*2、操作图片*/

////设置字体的路径

$font="msyh.ttf";

////填写水印的内容

$content="你好,慕课";

////设置字体的颜色和透明度

$col=imagecolorallocatealpha($image,255,255,255,50);

////将文字写入图片中

imagettftext($image,20,0,20,30,$col,$font,$content);

///*3、输出图片*/

////浏览器输出

header("Content-Type: {$info['mime']}");

$func="image{$type}";

//$func($image);

////保存图片

$func($image,'newjpeg.',$type);

///*4、销毁图片*/

imagedestroy($image);

?>

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

代码发出来  错误信息是什么   图片地址对吗

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

举报

0/150
提交
取消
GD库实现图片水印与缩略图
  • 参与学习       19006    人
  • 解答问题       162    个

带你快速高效的完成图片处理工作,还可以加深对面向对象的理解

进入课程

图片不出现

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