Foros del Web » Programando para Internet » PHP »

Foto con nombre

Estas en el tema de Foto con nombre en el foro de PHP en Foros del Web. Como seria para que cuando se suba una imagen en mi servidor esta incluya un nombre, por ejemplo el nombre de la web. GRacias. hola ...
  #1 (permalink)  
Antiguo 12/10/2007, 04:12
 
Fecha de Ingreso: octubre-2007
Mensajes: 41
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta Foto con nombre

Como seria para que cuando se suba una imagen en mi servidor esta incluya un nombre, por ejemplo el nombre de la web. GRacias. hola marvin,@ndrex, os saludo.
  #2 (permalink)  
Antiguo 12/10/2007, 06:30
Avatar de Raulmmmm  
Fecha de Ingreso: marzo-2007
Ubicación: En otro lugar que tú
Mensajes: 1.549
Antigüedad: 12 años, 8 meses
Puntos: 36
Re: Foto con nombre

¿Dónde estaría el nombre? Explícate mejor.
  #3 (permalink)  
Antiguo 13/10/2007, 11:43
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 13 años, 8 meses
Puntos: 33
Re: Foto con nombre

joaquina5:
Lo que tu quieres, si entiendo bien
es poner una marca de agua en una imagen.
Esto se hace asi:
1.- Seleccionas la imagen que quieres marcar,
preferiblemente utiliza algo como el photoshop para convertirla a .png
2.- Elaboras lo que quieres poner en la imagen y con el objetivo de ubicarla en la parte derecha y abajo de la imagen.
3.- Podrias decidir de reducir el tamaño de la imagen si asi deseas.
FINAL: Aqui te va el codigo para hacer todo lo anterior.
<?php
//Si cuando recibimos la imagen en el navegador como el explorador
//y hacemos un copy and paste a cualquier lugar, obtendremos la
//misma imagen con su respectivo watermark o logotipo.
//este watermark se hace con el photoshop.
//se prepara conforme la imagen que saldra como producto final.
$_imagen = "iglesia.jpg";
$watermark = 'watermark.png';
$watermark = imagecreatefrompng($watermark); //Obtenemos watermark
//Obtenemos las dimensiones del watermark
$watermark_ancho = imagesx($watermark);
echo "El Ancho del watermark es: $watermark_ancho<br>";
$watermark_alto = imagesy($watermark);
echo "El Alto del watermark es: $watermark_alto<br>";
$imagen = imagecreatetruecolor($watermark_ancho, $watermark_alto);
//Obtenemos la Imagen donde queremos poner el watermark
$imagen = imagecreatefromjpeg($_imagen);
$dimension = getimagesize($_imagen);
echo "Ancho de la Imagen: $dimension[0]<br>";
echo "Alto de la Imagen: $dimension[1]<br>";
echo "Tipo de la Imagen: $dimension[2]<br>";
echo "Otros Datos de la Imagen: $dimension[3]<br>";
$destino_x = $dimension[0] - $watermark_ancho - 5;
echo "El Ancho del Destino es: $destino_x<br>";
$destino_y = $dimension[1] - $watermark_alto - 5;
echo "El Alto del Destino es: $destino_y<br>";
imagecopymerge($imagen, $watermark, $destino_x, $destino_y, 0, 0, $watermark_ancho, $watermark_alto, 100);
imagejpeg($imagen, "iglesiax.jpg");
imagedestroy($imagen);
imagedestroy($watermark);
echo "<img src=\"iglesiax.jpg\">";
?>
Saludos
Y espero te ayude
Franco
Nota:
El watermark o marce de agua debe ser pequeña y puedes hacer pruebas antes de sacar el producto terminado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:59.