Foros del Web » Programando para Internet » PHP »

mejorar calidad de imagen de marca de agua

Estas en el tema de mejorar calidad de imagen de marca de agua en el foro de PHP en Foros del Web. Hola a todos tengo un codigo para poner marca de agua en las imagenes pero la mara de agua no se ve bien, hay veces ...
  #1 (permalink)  
Antiguo 14/10/2011, 09:46
 
Fecha de Ingreso: septiembre-2011
Mensajes: 26
Antigüedad: 12 años, 7 meses
Puntos: 0
mejorar calidad de imagen de marca de agua

Hola a todos tengo un codigo para poner marca de agua en las imagenes pero la mara de agua no se ve bien, hay veces que ni aparece la imagen como podria soluccionar ese problema
Código PHP:
<?php
$src 
$_GET['src'];
$maxsize $_GET['maxsize'];

if (
$maxsize == '') {
$maxsize 75;
}

// el archivo o imagen
$filename $src;

// Asignar el ancho y alto maximos
$width 640;
$height 480;

// mandando las cabeceras correspondientes
header ('Content-disposition: inline; filename="My.jpg"');

// obteniendo las dimensiones actuales
list($width_orig$height_orig) = getimagesize($filename);

if (
$width && ($width_orig $height_orig)) {
$width = ($height $height_orig) * $width_orig;
} else {
$height = ($width $width_orig) * $height_orig;
}

// Cambiando el tamano de la imagen o resample
$image_p imagecreatetruecolor($width$height);
$image imagecreatefromjpeg($filename);
imagecopyresampled($image_p$image0000$width$height$width_orig$height_orig);

// Marca de Agua o Watermark
$watermark imagecreatefrompng('img/tu.png');
$watermark_width imagesx($watermark);
$watermark_height imagesy($watermark);
$image imagecreatetruecolor($watermark_width$watermark_height);
$dest_x $width $watermark_width 5;
$dest_y $height $watermark_height 5;
imagecopymerge($image_p$watermark$dest_x$dest_y00$watermark_width$watermark_height100);

// Salida
imagejpeg($image_p);
imagedestroy($image);
imagedestroy($image_p);
imagedestroy($watermark);
?>
  #2 (permalink)  
Antiguo 14/10/2011, 12:38
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: mejorar calidad de imagen de marca de agua

La cuestion no es la "calidad de marca de agua", creo que tambien dependera de la calidad (yo compresion) de la imagen donde la aplicas, como dicen en ingles "trash in - trash out".

Tambien revisa el manual para imagejpeg() y juega un poco con el ultimo parametro, a ver si mejora la cosa.

Edito: Ups, parece que para aplicar lo de la calidad solo se puede si guardas como archivo en vez de enviarlo como salida.

Tambien creo conveniente aclarar que si la misma imagen la vas a mostrar muchas veces, te conviene mas guardarla en archivo, asi no consumiras recursos (CPU y Memoria) cada que necesites mostrar alguna.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 14/10/2011, 17:52
 
Fecha de Ingreso: septiembre-2011
Mensajes: 26
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: mejorar calidad de imagen de marca de agua

Disculpa si no me explique bien yo lo que quiero es hacer que la marca de agua me pegue una imagen como si fuera una revista, pero al crear la imagen pasada por la marca de agua se pierde la calidad de la imagen selecionada para la marca de agua dejo un ejemplo.


Como ven no se ven algunas partes y debajo de las letras algunas no se ven y las otras estan con fondo negro
  #4 (permalink)  
Antiguo 14/10/2011, 18:27
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: mejorar calidad de imagen de marca de agua

Caramba, creo que me estoy quedando ciego... no veo por ningun lado la marca de agua!!!

Veo un poco mas grande la imagen de la "supuesta marca de agua", eso es razon mas que suficiente para "perdida de calidad".
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 14/10/2011, 18:32
 
Fecha de Ingreso: septiembre-2011
Mensajes: 26
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: mejorar calidad de imagen de marca de agua

Quería poner esa imagen como marca de agua pero según veo tu comentario no se puede realizar eso con marca de agua, ¿ Como puedo realizar eso mismo que se vea bien al capturar la imagen de la webcam ?.
  #6 (permalink)  
Antiguo 14/10/2011, 19:02
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: mejorar calidad de imagen de marca de agua

Realmente no importa de donde obtengas la imagen, tu archivo de marca de agua ya debe estar listo y con las medidas finales para evitarte problemas, ademas, claro, de tener transparencia. Bien podrias crearla en Photoshop, guardarla como .png y queda lista para usarse.
__________________
- León, Guanajuato
- GV-Foto
  #7 (permalink)  
Antiguo 15/10/2011, 01:19
 
Fecha de Ingreso: septiembre-2011
Mensajes: 26
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: mejorar calidad de imagen de marca de agua

El problema es eso la imagen es creada en Photoshop, la e probado en varios formatos y probar pero casi todas me aparecen asi aunq otras con otros resultados pero ninguno el querido, y de transparencia ya se la he probado a quitar pero sale con los mismo resultados ¿ Sabes cual podria ser el problema?.
  #8 (permalink)  
Antiguo 15/10/2011, 02:00
 
Fecha de Ingreso: septiembre-2011
Mensajes: 26
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: mejorar calidad de imagen de marca de agua

Solucionado fue un error mio al poner mal el tamaño de la marca de agua lo puse al reves ya lo puse bien pero puse la marca de agua en .GIF ya que en png no mostraba nada de la otra imagen.
Gracias Triby por tu colaboración

Etiquetas: agua, calidad, imagenes, marca, mejorar
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 15:31.