
14/11/2007, 17:59
|
| | Fecha de Ingreso: noviembre-2007
Mensajes: 12
Antigüedad: 17 años, 4 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 |