Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Diabliyo en 9 Marzo 2010, 15:11 pm



Título: Ayuda: Marca de Agua Transparente !!
Publicado por: Diabliyo en 9 Marzo 2010, 15:11 pm
Hola:

Tengo un codigo que me permite insertarles una marca de agua a mis fotos, el problema es que mi imagen_marca_agua.png (mi logotipo) tiene color full, vaya, no es transparente... De modo que al colocarlo como marca de agua se denota mucho :( y me gustaria saber como poderle aplicar transparencia a la marca de agua.

Alguna idea ?

Este code hice para insertar la marca de agua en una imagen.

Código
  1. <?php
  2. $mark= imagecreatefrompng("marca_de_agua.png" );
  3. $img= imagecreatefrompng("uploads/imagen_subida.png");
  4.  
  5. # inserto marca de agua
  6. imagecopy( $img, $mark, (imagesx($img)/2)-(imagesx($mark)/2), (imagesy($img)/2)-(imagesy($mark)/2), 0, 0, imagesx($mark), imagesy($mark) );
  7.  
  8. #escribo la imagen en una direccion especifica
  9. imagepng($img, "output/marcada.png", 100 );
  10.  
  11. # limpio
  12. imagedestroy($mark);
  13. ?>


Título: Re: Ayuda: Marca de Agua Transparente !!
Publicado por: luiggy2 en 9 Marzo 2010, 15:34 pm
mirate esto:

http://www.2mdc.com/blogs/programacion-web/png-transparentes-con-php-y-gd (http://www.2mdc.com/blogs/programacion-web/png-transparentes-con-php-y-gd)


Saludos!


Título: Re: Ayuda: Marca de Agua Transparente !!
Publicado por: Diabliyo en 9 Marzo 2010, 16:03 pm
Mmmm no...

Si sigo el codigo al pide, pues tiene errores... por otro lado al corregir, solamente me altera la imagen, y dibuja un cuadro negro transparente, lo cual no quiero :S...

Mi idea es que mi imagen (tiene un logotipo) y quiero hacerlo transparente, despues insertarlo encima de una foto.... Seguire buscando !...