指点一下,谢谢

来源:5-1 封装成类—压缩图片

QQ王道

2015-06-07 10:29

想问一下,我的浏览器显示图像因存在错误而无法显示,是什么问题,我利用方法保存图片后,发现图片是黑色的,什么都没有

写回答 关注

1回答

  • 孟子烨
    2015-07-29 01:31:58

    <?php

    /*打开图片*/

    //1.配置文件路径

    $src="image/1.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="image/msyh.ttf";

    //2.填写我们水印内容

    $content= "孟祥春";

    //3.设置字体大小的颜色和透明度

    $col=imagecolorallocatealpha($image,50,25,200,50);

    //4.写入字体

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


    /*输出图片*/

      //浏览器输出

    header("Content-type: " . $info['mime']);

    $func="image{$type}";

    $func($image);


      //保存图片

    $func($image,'image/newimage.'.$type);

    /*销毁图片*/

    imagedestroy($image);

    ?>


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

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

19011 学习 · 168 问题

查看课程

相似问题