Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/02/2012, 17:59
samajapi
 
Fecha de Ingreso: enero-2012
Mensajes: 12
Antigüedad: 12 años, 3 meses
Puntos: 0
De acuerdo Respuesta: ¿Cómo Forzar descarga de imagen con marca de agua?

chicos chicos, ya tengo la solucion y esto es gracias y regracias a Nemutagk, que ha estado guiandome en estre proceso, ahora si, posteo los enlaces de los temas que poste con mis dudas y fueron resuelto...

Post N° 1 Trata de arreglar el script de Subir Imagen Al servidor que posteo Pato (Primer Post) (Solucionado)
http://www.forosdelweb.com/f18/no-funciona-script-pato12-por-que-972930/

Post N° 2 Tema de Despues de subir La Imagen/Foto al Servidor, Ponerle una marca de agua a la misma(Solucionado)
http://www.forosdelweb.com/f18/despues-subir-foto-ponerle-marca-agua-como-973179/

Post N° 3. Como ultimo Post ¿Cómo Forzar descarga de imagen con marca de agua? (Solucionado)
http://www.forosdelweb.com/f18/como-forzar-descarga-imagen-con-marca-agua-973260/


Solución de este Ultimo Post N° 3

Para que la imagen aparesca con la marca de agua y a su ves pueda descargarse, se realiza mediante el siguiente codigo.

Archivo marca.php
Código PHP:
<?php
if (isset($_GET['tipo'])) {
if (
$_GET['tipo'] == 'ver') {
header('content-type: image/jpeg');
}else {
header ("Content-Type: application/force-download");
header ("Content-Disposition: attachment; filename=fotogenerada.jpg;" ); 
}
}else {
header('content-type: image/jpeg');

$watermark imagecreatefrompng('mimarcadeagua.png'); //aca ponen su imagen watemark en png 
$watermark_width imagesx($watermark); 
$watermark_height imagesy($watermark); 
$image imagecreatetruecolor($watermark_width$watermark_height); 
$image imagecreatefromjpeg($_GET['src']); 
$size getimagesize($_GET['src']); 
$dest_x $size[0] - $watermark_width 5
$dest_y $size[1] - $watermark_height 5
imagecopymerge($image$watermark$dest_x$dest_y00$watermark_width$watermark_height100); imagejpeg($image); 
imagedestroy($image); 
imagedestroy($watermark); 
?>

Para ver la imagen:
Código PHP:
  <a href="marca.php?src=<?=$destino.'/'.$cad.'.'.$tipo?>&tipo=ver">VER</a><br />
Para descargar
Código PHP:
<a href="marca.php?src=<?=$destino.'/'.$cad.'.'.$tipo?>&tipo=descargar">DESCARGAR</a>
Nuevamente agradecer al man Nemutagk en la guia, a maycolalvarez y Gatov por sus tips