Foros del Web » Programando para Internet » PHP »

Transparecias de imagenes

Estas en el tema de Transparecias de imagenes en el foro de PHP en Foros del Web. Hola! Tengo este código: Código PHP: <?php include( "config.php" ); include( "cabezera.php" ); if ( $_SESSION [ 'user' ]) { if ( $_POST [ "subir" ]) { $link =  ...
  #1 (permalink)  
Antiguo 12/07/2011, 13:08
 
Fecha de Ingreso: octubre-2010
Mensajes: 83
Antigüedad: 13 años, 5 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
  #2 (permalink)  
Antiguo 12/07/2011, 13:36
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: Transparecias de imagenes

revisa la version de GD que tienen los servidores

y te recomiendo este aporte
http://www.forosdelweb.com/f68/aport...agenes-912637/
__________________
aconcaguaestudio.com
  #3 (permalink)  
Antiguo 13/07/2011, 14:37
 
Fecha de Ingreso: octubre-2010
Mensajes: 83
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Transparecias de imagenes

que es GD?
  #4 (permalink)  
Antiguo 13/07/2011, 14:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Transparecias de imagenes

GD es la librería de PHP que se encarga del manejo de imagenes.

Saludos.
  #5 (permalink)  
Antiguo 13/07/2011, 14:55
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Transparecias de imagenes

Cita:
Iniciado por kozenko Ver Mensaje
que es GD?

Cita:
Iniciado por GatorV Ver Mensaje
GD es la librería de PHP que se encarga del manejo de imagenes.

Saludos.
kozenko, es raro que no sepas que es si lo estas usando en tu script.

Un lectura del manual no vendría nada mal.
http://php.net/gd
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: imagenes, mysql
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 10:43.