| |||
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. |