Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/06/2011, 13:06
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: centrar marca de agua con php

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
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D