家园首页 Php4手册 我的相册 家园下载 个人文集 给我留言
我形我塑,网络相册,www.5x54.com 相册 相册 心情相册,少女相册 免费申请,我形我塑免费相册
 家园 个人文集   http://www.5x54.com
 


[原创]PHP给图片加水印Logo,最最简单实现方法。(附详细解释)


作者:5x54    点击: 读取中...

引用代码: <?php
$photo
="photo.jpg";//原始图片
$logo="logo.gif";//水印Logo
$photo_size  =  getimagesize($photo);//取得图片的长宽
//返回一个具有四个单元的数组。索引  0  包含图像宽度的像素值(%$$594#^67)心情家园www.bbsdiy.net,索引  1  包含图像高度的像素值。索引  2  是图像类型的标记:1  =  GIF(%$$594#^67)心情家园www.bbsdiy.net,2  =  JPG(%$$594#^67)心情家园www.bbsdiy.net,3  =  PNG(%$$594#^67)心情家园www.bbsdiy.net,4  =  SWF(%$$594#^67)心情家园www.bbsdiy.net,5  =  PSD(%$$594#^67)心情家园www.bbsdiy.net,6  =  BMP(%$$594#^67)心情家园www.bbsdiy.net,7  =  TIFF(intel  byte  order)(%$$594#^67)心情家园www.bbsdiy.net,8  =  TIFF(motorola  byte  order)(%$$594#^67)心情家园www.bbsdiy.net,9  =  JPC(%$$594#^67)心情家园www.bbsdiy.net,10  =  JP2(%$$594#^67)心情家园www.bbsdiy.net,11  =  JPX(%$$594#^67)心情家园www.bbsdiy.net,12  =  JB2(%$$594#^67)心情家园www.bbsdiy.net,13  =  SWC(%$$594#^67)心情家园www.bbsdiy.net,14  =  IFF(%$$594#^67)心情家园www.bbsdiy.net,15  =  WBMP(%$$594#^67)心情家园www.bbsdiy.net,16  =  XBM。这些标记与  PHP  4.3  新加的  IMAGETYPE  常量对应。索引  3  是文本字符串(%$$594#^67)心情家园www.bbsdiy.net,内容为“height="yyy"  width="xxx"”(%$$594#^67)心情家园www.bbsdiy.net,可直接用于  IMG  标记。
$logo_size  =  getimagesize($logo);//取得水印Logo的长宽
$newphoto  =  imagecreatefromjpeg($photo);  //取出图形
$mark_logo  =  imagecreatefromgif($logo);  //取出水印Logo
$mark_width  =  ($photo_size[0]-$logo_size[0]);  //水印Width定位
$mark_height  =  ($photo_size[1]-$logo_size[1]);  //水印height定位
imagecopymerge($newphoto,$mark_logo,$mark_width,$mark_height,0,0,$logo_size[0],$logo_size[1],75);//水印,透明度75
//合成水印图片:(将$mark_logo图像中坐标从0,0开始(%$$594#^67)心情家园www.bbsdiy.net,宽度为$logo_size[0]高度为$logo_size[1]的一部分拷贝到$newphoto图像中坐标为$mark_width和$mark_height的位置上,imagecopymerge()功能等效于imagecopy()函数)
imageJPEG($newphoto,"mark.jpg");//建立水印后的图片
ImageDestroy($newphoto);//结束图形
echo  ("<img  src=mark.jpg>");//显示水印后的图片
//更多资料:http://manual.phpv.net/zh/function.getimagesize.php
?>

收藏此文章     打印  更新     编辑此文章    『关闭窗口』