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: 23 años, 2 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_margin= 0; // margen inzquierdo
    
$use_ttf = 1;
    
$font = 'C:/WINDOWS/Fonts/Arial.ttf';
    
$title_size= 8; // point
    
$main_size= 7; // tamaño de letra
    
$small_size= 12; // 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!!!!