Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/02/2005, 03:01
Menete
 
Fecha de Ingreso: julio-2003
Ubicación: Benilloba/Valencia
Mensajes: 69
Antigüedad: 20 años, 9 meses
Puntos: 0
Hola de nuevo! sigo sin aclararme para que me guarde el archivo .png y despues mostrarlo desde la pagina. Un resumen del codigo mio es este, donde aqui muestro una imagen de prueba y la quiero guardar en el server para despues visualizarla desde el .php desde donde lo llamo.

Código PHP:
<?
    $width 
380;  // anchura de la imagen
    
$height 400;  // altura de la imagen
    
$left_margin 5// margen derecho, seguramente no lo utilice
    
$right_margin0// margen inzquierdo
    
$use_ttf 1;
    
$font 'C:/WINDOWS/Fonts/Arial.ttf';
    
$title_size8// point
    
$main_size7// tamaño de letra
    
$small_size12// point
    
$text_indent 10// posicion para el texto desde la derecha
    
    
$x1 $left_margin;  // donde dibujar la primera barra
    
    // Genero el cuadro donde va la imagen
    
$im imagecreate($width,$height);   
         
    
// Fijo los colores
    
$white=ImageColorAllocate($im,255,255,255);   
    
$black=ImageColorAllocate($im,0,0,0);   
    
$blue=ImageColorAllocate($im,0,64,128);   
    
$red ImageColorAllocate($im,198,49,48); 
    
$green ImageColorAllocate($im,0,127,48);
    
$color1 ImageColorAllocate($im,102,102,102);
    
$color2 ImageColorAllocate($im,56,130,192);
    
    
$text_color $color1;
    
$percent_color $black;
    
$bg_color $white;
    
$line_color $black;
    
$bar_color $color2;
    
$number_color $red;
    
    
// El fondo de la imagen
    
ImageFilledRectangle($im,0,0,$width-1,$height-1,$bg_color);
    
    
ImageFilledRectangle($im,30,30,150,200,$red);
    
    
// Marco de la imagen
    
ImageRectangle($im,0,0,$width-1,$height-1,$line_color);

    
// Muestro la imagen
    
header("Content-Type: image/png");
    
//header("Content-Disposition: inline; filename=test.png");

    //$file = 'test.png';
    
ImagePng($im);   
    
    
// Destruyo imagen
    
ImageDestroy($im);
    
?>
Asi como esta me muestra la imagen, pero lo que quiero es que la guarde para visualizarla despues.

Y si cambio el final del codigo por esto otro
Código PHP:
<?
$file 
'test.png';
ImagePng($im,$file);

// Destruyo imagen
ImageDestroy($im);
?>
Me da este error:
La imagen http://portatil/pr/prova01.php no puede mostrarse porque contiene errores.

Y la verdad es que ya no se que mas hacer. Gracias!!!!