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

出不来水印也不保存图片

<?php

//打开图片;

    //1.配置图片路径;

    $src="./images/12.jpg";

    //2.获取图片信息;

    $info=getimagesize($src);

//     echo "<pre>";

//     print_r($info);

    //3.通过图像的编号来获取图像的类型;

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

    //4.在内存中创建一个和我们的图像类型一样的图像;

    $fun="imagecreatefrom{$type}";      //方便使用函数imagecreatefromjpeg/png/gif;

    //5.把图片复制到我们的内存中;

    $image=$fun($src);

    

//操作图片;

    //1.设置字体的路径;

    $font="./images/msyhbd.ttf";

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

    $content="你好,康贾";

    //3.设置字体的颜色rgb和透明度;

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

    //4.写入文字;

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

    

//输出图片;

    //浏览器输出;

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

    $func="image{$type}";       //$imagejpeg/png/gif();

    $func($image);

    //保存图片;

    $func($image,'./images/newimage.',$type);//保存为;


//销毁图片;

    imagedestroy($image);    


?>

    

    

    

    

    

    

    

    

    不知道错在哪里了?

    

    

    

    


正在回答

1 回答

出不来水印请检查一下字体文件是否存在,不保存图片是因为你$func($image,'./images/newimage.',$type);这个代码$type前面应该是点(.),你写成了逗号(,)

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

kangjia 提问者

非常感谢!谢谢,已经做好了
2016-06-02 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

出不来水印也不保存图片

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