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

输不出图片

输不出图片

PHP
qq_锋_2 2015-07-22 11:19:07
<?php  /*输入图片*/    //1.配置图片路径    $src1="dx1.jpg";    //2.获取图片信息    $info1= getimagesize($src1);    //3.获取图片的类型    $type1=image_type_to_extension($info1[2],false);    //4.从内存中创建一个和我们图片类型一样的图像    $fun1="imagecreatefrom{$type1}";    //5.吧图片复制到我们的内存中    $img=$fun1($src1);  /*操作图片*/    //1.设置水印图片的路径    $src2="logo.jpg";    //2.获取图片的基本信息    $info2=getimagesize($src2);    //3.获取水印的图像类型    $type2=image_type_to_extension($info2[2],false);    //4.从内存中创建一个和我们图片类型一样的图像    $fun2="imagecreatefrom{$type2}";    //5.吧图片复制到我们的内存中    $img2=$fun2($src2);    //6.合并图片    imagecopymerge($img,$img2,20,30,0,0,$info2[0],$info2[1],30);    //7.销毁水印图片    imagedestroy($img2);  /*输出图片*/    //在浏览器中输出图片    header("Content-type".$info1['mime']);   $func="img{$type1}";   $func($img);    //保存图片   $func($img,'newimage.'.$type1);  /*销毁图片*/    imagedestroy($img);?>
查看完整描述

3 回答

?
LIANHK

TA贡献78条经验 获得超17个赞

为什么我回答了看不到呢

查看完整回答
反对 回复 2016-03-02
?
LIANHK

TA贡献78条经验 获得超17个赞

/*输入图片*/
//1.配置图片路径
$src1="./ThinkPHP/logo.png";
//2.获取图片信息
$info1= getimagesize($src1);
//3.获取图片的类型
$type1=image_type_to_extension($info1[2],false);
//4.从内存中创建一个和我们图片类型一样的图像
$fun1="imagecreatefrom{$type1}";
//5.吧图片复制到我们的内存中
$img=$fun1($src1);
/*操作图片*/
//1.设置水印图片的路径
$src2="./ThinkPHP/logo.png";
//2.获取图片的基本信息
$info2=getimagesize($src2);
//3.获取水印的图像类型
$type2=image_type_to_extension($info2[2],false);
//4.从内存中创建一个和我们图片类型一样的图像
$fun2="imagecreatefrom{$type2}";
//5.吧图片复制到我们的内存中
$img2=$fun2($src2);
//6.合并图片
imagecopymerge($img,$img2,20,30,0,0,$info2[0],$info2[1],30);
//7.销毁水印图片
imagedestroy($img2);
/*输出图片*/
//在浏览器中输出图片
header("Content-type:".$info1['mime']);
$func="image{$type1}";
$func($img);
//保存图片
$func($img,'newimage.'.$type1);
/*销毁图片*/
imagedestroy($img);


查看完整回答
反对 回复 2016-03-02
?
LIANHK

TA贡献78条经验 获得超17个赞

/*输入图片*/
//1.配置图片路径
$src1="./ThinkPHP/logo.png";
//2.获取图片信息
$info1= getimagesize($src1);
//3.获取图片的类型
$type1=image_type_to_extension($info1[2],false);
//4.从内存中创建一个和我们图片类型一样的图像
$fun1="imagecreatefrom{$type1}";
//5.吧图片复制到我们的内存中
$img=$fun1($src1);
/*操作图片*/
//1.设置水印图片的路径
$src2="./ThinkPHP/logo.png";
//2.获取图片的基本信息
$info2=getimagesize($src2);
//3.获取水印的图像类型
$type2=image_type_to_extension($info2[2],false);
//4.从内存中创建一个和我们图片类型一样的图像
$fun2="imagecreatefrom{$type2}";
//5.吧图片复制到我们的内存中
$img2=$fun2($src2);
//6.合并图片
imagecopymerge($img,$img2,20,30,0,0,$info2[0],$info2[1],30);
//7.销毁水印图片
imagedestroy($img2);
/*输出图片*/
//在浏览器中输出图片
header("Content-type:".$info1['mime']);// 第一处,少了 :
$func="image{$type1}"; // 第二处,是 image ,你的是 img
$func($img);
//保存图片
$func($img,'newimage.'.$type1);
/*销毁图片*/
imagedestroy($img);

你的代码有两处错误,你可以对照下。

查看完整回答
反对 回复 2016-03-02
  • 3 回答
  • 0 关注
  • 1207 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信