background image

PHP 实现透明水印代码分享

PHP 透明水印生成代码,需要的朋友可以参考下
代码如下

:

 
<?php 

/* 
* Created on 2010-10-27 
* BY QQ542900563 
* Copyrights Reserved 2000-2020 
* 本例演示图片水印的生成办法 
*/

 

//分别载入两张图片 

$im

=imagecreatefromjpeg("liu.jpg"); 

$img2

=imagecreatefrompng("m.png"); 

 

//取得各自的长宽,计算位置 

$im_WH

=

getimagesize

("liu.jpg"); 

$im_W

=

$im_WH

[0]; 

$im_H

=

$im_WH

[1]; 

 

$img2_WH

=

getimagesize

("m.png"); 

$img2_W

=

$img2_WH

[0]; 

$img2_H

=

$img2_WH

[1]; 

 

//定义存放的位置 

$NewX

=

$im_W

-

$img2_W

$NewY

=

$im_H

-

$img2_H

 

//填充 

imagecopy(

$im

,

$img2

,

$NewX

,

$NewY

,0,0,

$img2_W

,

$img2_H

); 

 
header("Content-type:image/jpeg"); 
imagejpeg(

$im

); 

 
?>