nx00 se me adelantooooooo!
ok, primero usas la funcion getimagesize();
$size=getimagesize($imagen);
esto te crea un array en la variable $size donde $size[0] es el ancho y $size[1] es el alto, pero necesitamos saber la mitad así que lo dividimos por 2:
$x=$size[0]/2;
$y=$size[1]/2;
ahora, necesitamos también la mitad del ancho y la mitad del alto de la imagen de la marca de agua, ya que esta también debe quedar centrada, supongamos que la imagen de la marca de agua mide 120x100:
$wx=120/2;
$wy=100/2;
la idea es, entonces, poner la marca de agua a la mitad de la imagen pero restandole la mitad de la marca de agua:
Uploaded with
ImageShack.us
por lo tanto se pegaría así
imagecopy($imagen,$img_marca,$x-$wx,$y-$wy,0,0,$wx*2,$wy*2);
XD
me gusta trabajar con imágenes