Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2011, 13:08
kozenko
 
Fecha de Ingreso: octubre-2010
Mensajes: 83
Antigüedad: 13 años, 6 meses
Puntos: 1
Transparecias de imagenes

Hola!
Tengo este código:

Código PHP:
<?php
include("config.php");
include(
"cabezera.php");
if (
$_SESSION['user']) {
if (
$_POST["subir"]) {
$linkmysql_connect($bd['host'], $bd['user'], $bd['pass']);
mysql_select_db($bd['base'],$link);
    
$tamaño $_FILES["archivo"]['size'];
    
$tipo $_FILES["archivo"]['type'];
    
$archivo $_FILES["archivo"]['name'];
    
$titulo strip_tags(mysql_real_escape_string($_POST['titulo']));
    
    
$prefijo substr(md5(uniqid(rand())),0,1);
    if (
$tipo != "image/png"){
    echo 
"Lo sentimos! Solo aceptamos imagenes.png";}
    else{
    if (
$archivo != "") {
        
        
$destino =  $prefijo."_".$archivo;
        

        if (
copy($_FILES['archivo']['tmp_name'],$destino)) {

$fondo imagecreatefrompng($destino);
$marca imagecreatefrompng('marca.png'); 


imagealphablending($marcatrue);
imagesavealpha($marcatrue); 

$anchoMarca imagesx($marca);
$altoMarca imagesy($marca);
$posXMarca = -5;
$posYMarca = -20;

imagecopy($fondo$marca$posXMarca$posYMarca00$anchoMarca$altoMarca);
imagecopy($fondo$marca$posXMarca$posYMarca00$anchoMarca$altoMarca);

$img_destino substr(md5(uniqid(rand())),0,6)."".$destino;
imagepng($fondo,$img_destino);
unlink($destino);

            
$sql =mysql_query ("INSERT INTO imgs(titulo,nombre_img,ruta_completa,subidor,dia) VALUES('".$titulo."','".$archivo."','".$img_destino."','".$_SESSION['user']."','".date("m-d-Y H:i:s")."')") or die(mysql_error());
            echo 
"Archivo subido!";
        } else {
            echo 
"Error al subir el archivo";
        }
    } else {
        echo 
"No subiste ningun archivo!";
    }
}
}
else {
echo 
"<form action=\"subir.php\" method=\"post\" enctype=\"multipart/form-data\">";
echo 
"<input name=\"archivo\" type=\"file\" size=\"35\" />";
echo 
"<input type=\"text\" name=\"titulo\" value=\"Titulo\">";
echo 
"<input name=\"subir\" type=\"submit\" value=\"Subir Imagen!\" />" ;    
echo 
"</form>";
}
}
else {
echo 
"Debes estar conectado para subir imágenes";
}
include(
"abajo.php");
?>
Cuando lo uso desde wampserver, el watermark funciona barbaro.
Pero cuando lo subo a un servidor (probe con byethost y 000webhost) no anda bien. Este es el resultado:



NOTA: el watermark es este:



Salu2!
Koz