*
加水印后的图片的文件名和 $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
(”
”
需要加水印的图片不存在! );
}
//
水印位置