Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Imagen png con fondo transparente [PHP]

Estas en el tema de Imagen png con fondo transparente [PHP] en el foro de PHP en Foros del Web. Hola,queriendo crear mi generador de imágenes,tengo el siguiente problema: El fondo quiero que sea transaparente (es blanco el fondo) Mi código: Código PHP: <?php      $user  ...
  #1 (permalink)  
Antiguo 08/05/2011, 05:58
 
Fecha de Ingreso: diciembre-2010
Mensajes: 28
Antigüedad: 15 años, 9 meses
Puntos: 0
Imagen png con fondo transparente [PHP]

Hola,queriendo crear mi generador de imágenes,tengo el siguiente problema:
El fondo quiero que sea transaparente (es blanco el fondo)

Mi código:
Código PHP:
<?php
     $user 
= $_GET[user];
$template = $_GET[style];
$alture = $_GET[pixels];
$top = $_GET[top];
$lado = $_GET[lado];
$font = $_GET[font];
$horizontal = $_GET[hori];


        

        
/* Tipo de contenido. Puede ser JPEG, GIF, etc. */
        
Header("Content-Type: Image/PNG");
        
    
        
/* Crea la imagen desde un PNG. */
        
$ImageC = ImageCreateFromPNG("1.png"); 
        

        
/* Establece el color. */
        



        /* 
         * ImageString(Imagen,Tam.Letra,PosX,PosY,Texto,Color);*/
             
if (strstr($template,"1"))
            
$color = imagecolorallocate($ImageC, 0xFF, 0x00, 0x00);
            elseif (
strstr($template,"2"))
            
$color = imagecolorallocate($ImageC, 0xFF, 0xD7, 0x00);
            elseif (
strstr($template,"3"))
            
$color = imagecolorallocate($ImageC, 0x00, 0x00, 0xFF);
            elseif (
strstr($template,"4"))
            
$color = imagecolorallocate($ImageC, 0x80, 0x00, 0x80);
            elseif (
strstr($template,"5"))
                                
$color = imagecolorallocate($ImageC, 0xFF, 0xFF, 0x00);
                      elseif (
strstr($template,"6"))
            
$color = imagecolorallocate($ImageC, 0xFF, 0xC0, 0xCB);
                      elseif (
strstr($template,"7"))
                               
$color = imagecolorallocate($ImageC, 0xCD, 0x85, 0x03F);
                      elseif (
strstr($template,"8"))
                                
$color = imagecolorallocate($ImageC, 0x00, 0x80, 0x00);
                      elseif (
strstr($template,"9"))
                              
$color = imagecolorallocate($ImageC, 0xFF, 0xD7, 0x00);
                      elseif (
strstr($template,"10"))
                             
$color = imagecolorallocate($ImageC, 0xFF, 0xD7, 0x00);

        
/* Imagen-tamaño-horizontal-der/izq-top/bottom */


imagettftext($ImageC, $alture, $horizontal, $lado, $top, $color, $font, "$user");  
        
/* Se convierte a PNG. */
        
ImagePNG($ImageC);
 
        
/* Se libera el espacio. */
        
ImageDestroy($ImageC);

 
?>
Quiero que el fondo de esa imágen sea transaparente asi como yo la cree...

Etiquetas: fondo, transpaente
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 16:08.