background image

 

 

加水印后的图片的文件名和 $groundImage 

 

一样。

* 作者:longware @ 2004-11-3 14:15:13 
*/

 

function

 imageWaterMark(

$groundImage

,

$waterPos

=0,

$waterImage

=”",$waterText=”",

$textFont

=5,

$textColor

=”#FF0000″) 

$isWaterImage

 = FALSE; 

$formatMsg

 = “暂不支持该文件格式,请用图片处理软件将图片转换为 GIF、JPG、PNG 格

式。 ; 

//

 

读取水印文件

if

(!emptyempty(

$waterImage

) && 

file_exists

(

$waterImage

)) 

$isWaterImage

 = TRUE; 

$water_info

 = 

getimagesize

(

$waterImage

); 

$water_w

 = 

$water_info

[0];

//

 

取得水印图片的宽

$water_h

 = 

$water_info

[1];

//

 

取得水印图片的高

switch

(

$water_info

[2])

//

 

取得水印图片的格式

case

 1:

$water_im

 = imagecreatefromgif(

$waterImage

);

break

case

 2:

$water_im

 = imagecreatefromjpeg(

$waterImage

);

break

case

 3:

$water_im

 = imagecreatefrompng(

$waterImage

);

break

default

:

die

(

$formatMsg

); 


//

 

读取背景图片

if

(!emptyempty(

$groundImage

) && 

file_exists

(

$groundImage

)) 

$ground_info

 = 

getimagesize

(

$groundImage

); 

$ground_w

 = 

$ground_info

[0];

//

 

取得背景图片的宽

$ground_h

 = 

$ground_info

[1];

//

 

取得背景图片的高

switch

(

$ground_info

[2])

//

 

取得背景图片的格式

case

 1:

$ground_im

 = imagecreatefromgif(

$groundImage

);

break

case

 2:

$ground_im

 = imagecreatefromjpeg(

$groundImage

);

break

case

 3:

$ground_im

 = imagecreatefrompng(

$groundImage

);

break

default

:

die

(

$formatMsg

); 


else

 

die

(”

需要加水印的图片不存在! ); 

//

 

水印位置