简介 目录 评价 推荐
  • AXD 2018-08-02

    <title>给图片添加图片水印</title>

    <?php

    /*一、打开图片*/


    $src = "001.png";

    $info = getimagesize($src);

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

    $fun = "imagecreatefrom{$type}";

    $image = $fun($src);

    /*二、操作图片*/


    $image_Mark = "logo.png";

    $info2 = getimagesize($image_Mark);

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

    $fun2 = "imagecreatefrom{$type2}";

    $water = $fun2($image_Mark);

    //合并图片  0,0,$info[0],$info[1]将水印图片从原图的左上角顶点开始复制,0,0代表有多高复制多高,有多宽复制多宽。

    imagecopymerge($image,$water,20,30,0,0,$info2[0],$info2[1],30);

    imagedestroy($water);

    /*三、输出图片*/


    ob_clean();

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

    $funs = "image{$type}";

    $funs($image);

    $funs($image,"hi.".$type);  //保存图片

    /*四、销毁图片*/


    imagedestroy($image);

    ?>


    0赞 · 0采集
  • qq_懿切瀡缘_1 2017-05-10
    我出现图片不存在主要是因为把双引号变成了单引号
    0赞 · 0采集
  • qq_懿切瀡缘_1 2017-05-10
    <?php /*打开图片*/ //1.配置图片路径 $src="123.jpg"; //2.获取图片信息 $info=getimagesize($src); //3.通过编号来获取图片类型 $type=image_type_to_extension($info[2],false); //4.在内存中建立一个和图片类型一样的图像 $fun="imagecreatefrom{$type}"; $image=$fun($src);//imagecreatefromjpeg($src); //操作图片 //1.在内存中建立一个宽300,高200的真色彩图片 //$image_thumb=imagecreatetruecolor(300, 200); //1.设置水印路径 $image_mark="002.jpg"; //2.核心步骤:将原图复制到新建的真色彩图片上,并且按照一定比例压缩 //imagecopyresampled(, image, dst_x, dst_y, src_x, src_y, dst_w, dst_h, src_w, src_h) //2.获取水印图片信息 $info2=getimagesize($image_mark); //3.通过水印的图像编号获取水印的图片类型 $type2=image_type_to_extension($info2[2],false); //4.在内存中创建一个和我们的水印图片一致的图片类型 $fun2="imagecreatefrom{$type2}"; //5.把水印图片复制到内存中 $water=$fun2($image_mark); //6.合并图片 imagecopymerge($image,$water,20,30,0,0,$info2[0],$info2[1],50); //7.销毁水印图片 imagedestroy($water); //输出图片 //在浏览器中输出图片 header("Content-type:".$info['mime']); $funs="image{$type}"; $funs($image); //保存图片 $funs($image,"wateryellow.".$type); //销毁图片 imagedestroy($image); ?>
    0赞 · 1采集
  • 黄枪枪 2017-03-18
    C+D.保存和销毁图片(与添加文字图片的C,D步骤完全相同,唯一不同的是 函数名字符串变量 不同))
    截图
    0赞 · 0采集
  • 日月晓风 2017-02-07
    php 图片添加水印图片
    截图
    0赞 · 0采集
  • lumia2048 2016-11-07
    PNG去背景色: 把imagecopymerge($image, $water, 20, 30, 0, 0, $info2[0], $info2[1], 30); 换成imagecopy($image, $water, 20, 30, 0, 0, $info2[0], $info2[1]);
    1赞 · 2采集
  • 流浪佳人纳入怀 2016-10-29
    图片水印--3输出图片之3.1在浏览器中输出图片3.2保存图片 图片水印--4销毁图片
    截图
    0赞 · 1采集
  • 小安Andrew 2016-10-14
    保存图片
    截图
    0赞 · 1采集
  • 小安Andrew 2016-10-14
    输出和销毁图片
    截图
    0赞 · 0采集
  • 实心卤蛋 2016-07-20
    输出图片
    截图
    0赞 · 0采集
  • 张的高 2015-10-18
    <?php /*为图片加图片水印*/ $src="gd_01.jpeg"; $info=getimagesize($src); $type=image_type_to_extension($info[2],false); $fun="imagecreatefrom{$type}"; $image=$fun($src); $image_mark='gd_02.jpg'; $info02=getimagesize($image_mark); $type02=image_type_to_extension($info02[2],false); $fun02="imagecreatefrom{$type02}"; $image02=$fun02($image_mark); imagecopymerge($image, $image02, 50, 50, 0, 0, 150, 150, 60); imagedestroy($image02); header("content-type:",$info['mime']); $func="image{$type}"; $func($image); $type03=image_type_to_extension($info[2]); $func($image,"newimage02".$type03); imagedestroy($image);
    0赞 · 1采集
  • 林静听蝉 2015-10-11
    //3.输出图片 //3.1浏览器输出 //ob_clean();//清空(擦掉)输出缓冲区 header("Content-type:".$info['mime']);//告诉浏览器输出的内容是图片。mime:类型 $funs = "image{$type}";//这样就能实现不同图片调用不同函数 $funs($image); //3.2保存图片 $funs($image,'wateryellow.'.$type); //4.销毁图片:清理掉内存中的图片副本,释放内存。 imagedestroy($image);
    截图
    2赞 · 2采集
  • 小重山山232673 2015-09-10
    <?php //打开图片 $src="water.jpg"; $info=getimagesize($src); $type=image_type_to_extension($info[2],false); $func="imagecreatefrom{$type}"; $image=$func($src); //操作图片 $image_mark="banana.png"; $info2=getimagesize($image_mark); $type2=image_type_to_extension($info2[2],false); $func2="imagecreatefrom{$type2}"; $water=$func2($image_mark); imagecopymerge($image,$water,20,20,0,0,$info2[0],$info2[1],50); imagedestroy($water); //显示图片 header("content-type:".$info['mime']); $funs="image{$type}"; $funs($image); $funs($image,"hai.".$type);//保存图片 //销毁图片 imagedestroy($image); ?>
    1赞 · 1采集
  • fengyang 2015-08-07
    <?php /* 1.打开图片 2.操作图片 3.输出图片 4.销毁图片 */ //1.1配置图片路径 $src="bg1.jpg"; // 1.2 获取图片信息,通过GD库方法,得到你想得到图片信息 $info=getimagesize($src); //1.3通过图片的编号获取图像的类型 $type=image_type_to_extension($info[2],false); // 1.4在内存中创建一个和我们图像类型一样的图像 $fun="imagecreatefrom{$type}"; //1.5把图片复制到内存中 $image=$fun($src); //2.1设置水印的路径 $image_Mark="logo.png"; //2.2获取水印图的基本信息 $info2=getimagesize($image_Mark); //2.3获取图片的类型 $type2=image_type_to_extension($info2[2],false); //2.4存放到内存中 $fun2="imagecreatefrom{$type2}"; $water=$fun2($image_Mark); //2.5合并图片 imagecopymerge($image,$water,20,30,0,0,$info2[0],$info2[1],50); //释放资源 imagedestroy($water); //输出图片到浏览器中mime类型 header('Content-type:'.$info['mime']); $funs="image{$type}";//输出对应图片的类型 $funs($image); //保存图片,重命名 $funs($image,'imageMark.'.$type); //释放资源 imagedestroy($image); ?>
    0赞 · 0采集
  • 雨醉风尘 2015-03-03
    <?PHP /*打开图片*/ //1.配置图片路径 $src = "001.jpg"; //2.获取图片的基本信息 $info = getimagesize($src); //3.获取图片的类型 $type = image_type_to_extension($info[2],false); //4.在内存中创建与图片类型一样的对象 $fun = "imagecreatefrom{$type}"; //5.把药操作的图片复制搭配内存中 $image = $fun($src); /*操作图片*/ //1.设置水印的路径 $image_mark="002.jpg"; //2.获取水印图片的基本信息 $info2=getimagesize($image_mark); //3.获取水印图片的类型 $type2=image_type_to_extension($info[2],false); //4.在内存中创建一个和水印图片类型同样的对象 $fun2="imagecreatefrom{$type2}"; //5.把药操作的图片复制到内存中 $image2=$fun2($image_mark); //6.合并图片 imagecopymerge($image,$image2,20,30,0,0,$info2[0],$info2[1],50); //7.销毁水印图片 //切记切记销毁的是水印图片 imagedestroy($image2); /*输出图片*/ header("Content-Type:".$info['mime']); $funs="image{$type}"; $funs($image); /*保存图片*/ //切记切记保存的文件名后一定是两个点,不要忘了 $funs($image,"heihei.".$type); /*销毁图片*/ imagedestroy($image); ?>
    1赞 · 1采集
  • js_0011 2015-02-14
    很明显水印图片处理的很丑嘛,没有方法能解决吗?老湿怎么不讲下下呢
    截图
    0赞 · 0采集
数据加载中...
开始学习 免费