图片不出现

来源:2-4 给图片添加文字水印—保存和销毁图片

爱好与爱好

2016-04-03 17:29

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

写回答 关注

5回答

  • kangjia
    2016-05-29 14:37:13

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

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

  • kangjia
    2016-05-29 14:25:50

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

  • 晨曦_0026
    2016-05-03 22:21:48

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

  • 爱好与爱好
    2016-04-06 16:54:45

    图片路径合适着呢呀


    <?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);

    ?>

  • 背着菜刀看世界
    2016-04-03 22:06:54

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

GD库实现图片水印与缩略图

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

19006 学习 · 162 问题

查看课程

相似问题