Gostaria de criar uma imagem dinamicamente e dentro dela salvar um gráfico, também criado dinamicamente.
Alguém sabe como?
Estou usando a biblioteca 'phplot' para criação do gráfico.
Tento fazer assim, mas não dá certo:
//Define o objeto
$graph = new PHPlot();
//Define alguns valores
$example_data = array(
array('a',3),
array('b',5),
array('c',7),
array('d',8),
array('e',2),
array('f',6),
array('g',7)
);
$graph->SetDataValues($example_data);
$grafico = $graph->DrawGraph(); //Desenha o gráfico
$arquivo = "grafico.gif";
$imagem = ImageCreate(300,200); //Cria uma imagem com as dimensões 100x20
$vermelho = ImageColorAllocate($imagem, 255, 0, 0); //Cria o segundo plano da imagem e o configura para vermelho
$branco = ImageColorAllocate($imagem, 255, 255, 255); //Cria a cor de primeiro plano da imagem e configura-a para branco
ImageString($imagem, 3, 3, 3, $grafico, $branco); //AQUI ESTA MINHA TENTATATIVA de salvar o grafico na imagem, mas não funciona
ImageGif($imagem,$arquivo); //Converte a imagem para um GIF e a envia para o browser
ImageDestroy($imagem);
Pergunta
Guest --manu --
Olá a todos!
Gostaria de criar uma imagem dinamicamente e dentro dela salvar um gráfico, também criado dinamicamente.
Alguém sabe como?
Estou usando a biblioteca 'phplot' para criação do gráfico.
Tento fazer assim, mas não dá certo:
//Define o objeto $graph = new PHPlot(); //Define alguns valores $example_data = array( array('a',3), array('b',5), array('c',7), array('d',8), array('e',2), array('f',6), array('g',7) ); $graph->SetDataValues($example_data); $grafico = $graph->DrawGraph(); //Desenha o gráfico $arquivo = "grafico.gif"; $imagem = ImageCreate(300,200); //Cria uma imagem com as dimensões 100x20 $vermelho = ImageColorAllocate($imagem, 255, 0, 0); //Cria o segundo plano da imagem e o configura para vermelho $branco = ImageColorAllocate($imagem, 255, 255, 255); //Cria a cor de primeiro plano da imagem e configura-a para branco ImageString($imagem, 3, 3, 3, $grafico, $branco); //AQUI ESTA MINHA TENTATATIVA de salvar o grafico na imagem, mas não funciona ImageGif($imagem,$arquivo); //Converte a imagem para um GIF e a envia para o browser ImageDestroy($imagem);Se alguém puder me ajudar, agradeço imensamente!!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.