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.
<?php
$mark= imagecreatefrompng("marca_de_agua.png" );
$img= imagecreatefrompng("uploads/imagen_subida.png");
# inserto marca de agua
imagecopy( $img, $mark, (imagesx($img)/2)-(imagesx($mark)/2), (imagesy($img)/2)-(imagesy($mark)/2), 0, 0, imagesx($mark), imagesy($mark) );
#escribo la imagen en una direccion especifica
imagepng($img, "output/marcada.png", 100 );
# limpio
imagedestroy($mark);
imagedestroy($img);
?>
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!
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 !...