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

输出图片到指定路径?

保存图片 一开始 "newimage".$type 保存了图片; 后来尝试就不能保存了, 改为 "./newimage".$type 可保存 这个函数不是该 跟的文件名吗? 我跟上其他的路径名 就无法生成图片;例如 "img/newimage".$type ,就不行,写成服务器绝对路径也不行,写成"./img/newimage".$type 也不行。

正在回答

2 回答

我保存不了图片,有什么原因会导致这样呢

<?php


  /*打开图片*/

  //1、配置图片路径(就是你想要操作的图片的路径)

  $src = "001.jpg";

  //2、获取图片信息(通过GD库提供的方法,得到你想要处理的图片的基本信息)

  $info = getimagesize($src);

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

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

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

  $fun = "imagecreatefrom{$type}";//$fun = imagecreatefrmjpeg;$fun = imagecreatefromgif;

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

  $image = $fun($src);//imagecreatefromjpeg($src);imagecreatefrompng($src);

  

  /*操作图片*/

  //1、设置字体的路径

  $font = "msyh.ttc";

  //2、填写我们的水印内容

  $content = "呀,砖头";

  //3、设置字体的颜色RGB和透明度  参数1:内存中的图片 2:red 3:green 4:blue  5:透明度

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

  //保存图片

  $func($image,'newimages',$type);

  

  /*销毁图片*/

  imagedestroy($image);

?>


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

我发现输出图片到文件只能执行一次,执行一次把图片删除,再次执行不会生成新的图片了,用的 xampp ,这是什么原因呢?

<?php
// 打开图片
   // 1: 配置图片路径
    $src="img/use.jpg";
   // 2:获取图片信息 (通过GD库提供的方法 获得要处理的图片的基本信息
    $info = getimagesize($src);

    //3: 通过图像编号来获取图像的类型
    $type=image_type_to_extension($info[2],false);// false 去点
    //4: 在内存中创建一个和我们图形类型一样的图像
    $fun="imagecreatefrom{$type}";// 智能判断创建类型
    $image=$fun($src);
    
   
    // 操作图片
    //1: 设置字体路径
    $font="img/MSYH.TTF";
    //2:填写水印内容
    $content="张闯";
    //3:设置字体颜色和透明度
    $col=imagecolorallocatealpha($image, 0, 0, 0, 50);
    //4: 写入文字
    imagettftext($image, 20, 0, 20, 200, $col, $font, $content);
// 输出图片
    // 浏览器输出
    header("Content-type:".$info['mime']);
    
    $func="image{$type}";
    $func($image);
    //保存图片
    $func($image,'newimage.'.$type);// 保存到当前路径重新命名   只能是文件名不能是路径
// 销毁图片
    imagedestroy($image);


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

举报

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

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

进入课程

输出图片到指定路径?

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