iLeichun

当前位置: 首页 > 个人日志

PHP生成水印图片的代码

分类:个人日志   来源:原创   时间:2011-05-26 22:13:12

<?php

/**
* 在用PHP上传图片时,出于对保护版权的需要,给图片加上水印是个不错的主义。这时就要用到PHP图片处理的相关函数对原图片和水印图片进行合成。
*/

   //背景图
   $image = imagecreatefromjpeg ("200809250916281618.jpg");

   //水印图
   $imagebg = imagecreatefromgif("watermark800.gif"); // transparent PNG

   //水印图片宽、高
   $x = imagesx($imagebg);
   $y = imagesy($imagebg);

   //背景图片宽、高
   $xx = imagesx($image);
   $yy = imagesy($image);

   $newImg = imagecreatetruecolor($xx, $yy);


   //分别为:背景图、水印图、水印图x坐标、水印图y坐标、0、0、水印图宽、水印图高、水印图透明度
   imagecopymerge($image, $imagebg, 100, 100, 0, 0, $x, $y,50);

   Header("Content-type: image/jpeg");
   imageJpeg ($image,"cc.jpg");
   imageJpeg ($image);

   imagedestroy ($image);
   imagedestroy ($imagebg);
   imagedestroy ($newImg);
?>

更多