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!!!!