salvare grafico sul server

danilasts

Nuovo Utente
20 Mag 2012
1
0
0
Buon giorno devo trovare un modo per salvare un grafico sul server di altervista..
Il codice per la creazione del grafico è:

PHP:
<?php // content="text/plain; charset=utf-8"
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_bar.php');

$datay=array(62,105,85,50);


// Create the graph. These two calls are always required
$graph = new Graph(350,220,'auto');
$graph->SetScale("textlin");

//$theme_class="DefaultTheme";
//$graph->SetTheme(new $theme_class());

// set major and minor tick positions manually
$graph->yaxis->SetTickPositions(array(0,30,60,90,120,150), array(15,45,75,105,135));
$graph->SetBox(false);

//$graph->ygrid->SetColor('gray');
$graph->ygrid->SetFill(false);
$graph->xaxis->SetTickLabels(array('A','B','C','D'));
$graph->yaxis->HideLine(false);
$graph->yaxis->HideTicks(false,false);

// Create the bar plots
$b1plot = new BarPlot($datay);

// ...and add it to the graPH
$graph->Add($b1plot);


$b1plot->SetColor("white");
$b1plot->SetFillGradient("#4B0082","white",GRAD_LEFT_REFLE CTION);
$b1plot->SetWidth(45);
$graph->title->Set("Bar Gradient(Left reflection)");

// Display the graph
$graph->Stroke();
?>


Il codice per la il salvataggio di un' immagine appena creata è:

PHP:
<?php

// Definisco il content-type
header("Content-type: image/png");

// Creo l'Immagine
$im = imagecreate(300, 46);

// Attribuisco i colori
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 128, 128, 128);

// Definisco il Valore del Testo
$text = "ciaoooooo";
$filename = $text.".png";

// Definisco il Font da Utilizzare
$font = 'BAUHS93.TTF';

// Scrivo il Testo nella mia Immagine
imagettftext($im, 35, 0, 4, 36, $grey, $font, $text);

// Visualizzo l'immagine Ottenuta
imagepng($im);
imagepng($im,$filename);
imagedestroy($im);

?>


Quindi io son capace di creare un grafico (utilizzando la libreria JPgraph) e di salvare un' immagine appena creata ( con il metodo imagepng..). Ma se io volessi salvare il grafico del primo codice che vi ho scritto, come posso fare?

Spero di essermi espresso bene..
 
Ultima modifica di un moderatore:

Discussioni simili