添加图片水印:页面无报错,但是无显示图片

来源:3-3 给图片添加图片水印—保存和销毁图片

Virture

2015-09-24 22:58

<?php
	/*打开图片*/
	//1配置图片路径
	$src = "Ekko.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 = "hei.png";
	//2获取水印图片的基本信息
	$info2 = getimagesize($image_Mark);
	//3通过水印的图像编号来获取水印的图片类型
	$type2 = image_type_to_extension($info2[2],false);
	//echo $type2;
	//4在内存中创建一个和我们水印图像一致的图像类型
	$fun2 = "imagecreatefrom{$type2}";
	//5把水印图片复制到内存中
	$water = $fun2($image_Mark);
	//6合并图片
	imagecopymerge($image,$water,200,200,0,0,$info2[0],$info2[1],30);
	//7销毁水印图片
	imagedestroy($water);
	
	/*输出图片*/
	//在浏览器中输出图片
	header("Content-type:",$info['mime']);
	$funs = "image{$type}";
	$funs = ($image);
	//保存图片
	//$fun($image,'imageMark.'.$type);
	/*销毁图片*/
	imagedestroy($image);
?>


写回答 关注

1回答

  • Virture
    2015-09-24 23:11:41

    35行打错,已解决,谢谢

GD库实现图片水印与缩略图

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

19006 学习 · 162 问题

查看课程

相似问题