<?php
/*打开图片*/
// 1 图片地址
$src = "1.png";
// 2 获取图片信息
$info = getimagesize($src);
// 3 图片类型
$type = image_type_to_extension($info[2],false);
// 4 在内存中创建一个和图片类型一样的图像
$fun = "imagecreatefrom{$type}";
// 5 把要操作的对象复制到内存中
$image = $fun($src);
/*操作图片*/
// 1 水印图片地址
$water_mark="logo.png";
// 2 获取图片基本信息
$info2=getimagesize($water_mark);
// 3 水印图片类型
$type2=image_type_to_extension($info[2],false);
// 4 在内存中创建一个和水印照片一样的图像
$fun2="imagecreatefrom{$type2}";
$water=$fun2($water_mark);
// 5 把水印照片给复制到原图上
imagecopymerge($image,$water,30,30,0,0,$info2[0],$info2[1],70);
// 6 销毁水印图片
imagedestroy($water);
/*输出图片*/
header("Content-type:".$info['mime']);
$func="image{$type}";
$func($image);
$func($image,"new.".$type);
/*销毁图片*/
imagedestroy($image);
?>