Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/11/2007, 17:59
feresqui
 
Fecha de Ingreso: noviembre-2007
Mensajes: 12
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Me podeis ayudar con este codigo

Pongo el codigo entero para que lo veas...

<?php
function marcadeagua($img_original, $img_marcadeagua, $img_nueva, $calidad) {

// obtener datos de la fotografia
$info_original = getimagesize($img_original);
$anchura_original = $info_original[0];
$altura_original = $info_original[1];

// obtener datos de la "marca de agua"
$info_marcadeagua = getimagesize($img_marcadeagua);
$anchura_marcadeagua = $info_marcadeagua[0];
$altura_marcadeagua = $info_marcadeagua[1];

// calcular la posicion donde debe copiarse la "marca de agua" en la fotografia
$horizextra = $anchura_original - $anchura_marcadeagua;
$vertextra = $altura_original - $altura_marcadeagua;
$horizmargen = round($horizextra / 2);
$vertmargen = round($vertextra / 2);

// crear imagen desde el original
$original = ImageCreateFromJPEG($img_original);
ImageAlphaBlending($original, true);

// crear nueva imagen desde la marca de agua
$marcadeagua = ImageCreateFromPNG($img_marcadeagua);

// copiar la "marca de agua" en la fotografia
ImageCopy($original, $marcadeagua, 458, 0, 0, 0, $anchura_marcadeagua, $altura_marcadeagua);

// guardar la nueva imagen
ImageJPEG($original, $img_nueva, $calidad);

// cerrar las imagenes
ImageDestroy($original);
ImageDestroy($marcadeagua);
}
// aplicamos la funcion a una imagen "original.jpg"
$ok = marcadeagua("intplus/imag00000002.jpg","intplus/watermark.png","imags/imag00000002.jpg",100);
if ($ok) {
echo "si existe la función"; }
if (!$ok) {
echo "no existe la función"; }
?>


He modificado el final pero el caso es el mismo, cuando lo ejecuto me imprime "no existe la función" cuando en realidad la funcion marcadeagua la ha llevado a cabo bien y debería devolver verdadero.

Saludos y gracias