meine watermark.php sieht so aus ...... vieleicht hilft das weiter
<?php
//Erlaubte Dateitypen: jpg, gif, png
function insertWatermark($picDir, $wmDir)
{
$picSize = getimagesize($picDir);
$wmSize = getimagesize($wmDir);
//Das Bild laden
if($picSize[2] == 1) //GIF
{
$pic = imagecreatefromgif($picDir);
}elseif($picSize[2] == 2) //JPG
{
$pic = imagecreatefromjpeg($picDir);
}elseif($picSize[2] == 3) //PNG
{
$pic = imagecreatefrompng($picDir);
}else
{
return 0;
}
//Das logo laden
if($wmSize[2] == 1) //GIF
{
$watermarkImage = imagecreatefromgif($wmDir);
}elseif($wmSize[2] == 2) //JPG
{
$watermarkImage = imagecreatefromjpeg($wmDir);
}elseif($wmSize[2] == 3) //PNG
{
$watermarkImage = imagecreatefrompng($wmDir);
}else
{
return 0;
}
imagecopymerge($pic, $watermarkImage,
$picSize[0]-$wmSize[0]-20, $picSize[1]-$wmSize[1]-20, 0,0,
$wmSize[0],$wmSize[1], 100);
//Das Ergebnis speichern
if($picSize[2] == 1) //GIF
{
imagegif($pic, $picDir);
}elseif($picSize[2] == 2) //JPG
{
imagejpeg($pic, $picDir);
}elseif($picSize[2] == 3) //PNG
{
imagepng($pic, $picDir);
}
}
?>