输出图片到指定路径?
保存图片 一开始 "newimage".$type 保存了图片; 后来尝试就不能保存了, 改为 "./newimage".$type 可保存 这个函数不是该 跟的文件名吗? 我跟上其他的路径名 就无法生成图片;例如 "img/newimage".$type ,就不行,写成服务器绝对路径也不行,写成"./img/newimage".$type 也不行。
保存图片 一开始 "newimage".$type 保存了图片; 后来尝试就不能保存了, 改为 "./newimage".$type 可保存 这个函数不是该 跟的文件名吗? 我跟上其他的路径名 就无法生成图片;例如 "img/newimage".$type ,就不行,写成服务器绝对路径也不行,写成"./img/newimage".$type 也不行。
2016-03-18
我保存不了图片,有什么原因会导致这样呢
<?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);
?>
我发现输出图片到文件只能执行一次,执行一次把图片删除,再次执行不会生成新的图片了,用的 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);
举报