как получить результат из JpGraph

Buteo

[CDR/DVP]
как получить результат из JpGraph

мне нужно три картинки, которые строяться с помощью JpGraph, соединить вместе в одну... вроде сама тулзовина такое сделать не может...

вопрос как получить от JpGraph результат в виде строки или еще чего-то там, чтобы можно было воспользоваться функциями imagecreatefromstring или imagecreatefromgd?..

пробовал вот такое:
PHP:
$im = $graph->Stroke(_IMG_HANDLER);
но что с ним дальше делать :confused: ...

p.s. делать через сохранение во временный файл или output buffering не хочеться...
 

IgorK

Guest
Re: как получить результат из JpGraph

Кто реально рисовал PIEPLOT/PIEPLOT3D?
Как установить TTF фонт для легенды?
При задании
PHP:
$graph->legend->SetFont(FF_ARIAL,FS_BOLD,8);
график не отрисовывается ВАЩЕ.
Для LINEPLOT - работает
JPGRAPH 1.15, php 4.03 apache под WINNT
Где засада?
 

Lord Clyde

Новичок
to Buteo:
Можно строить 2 графика в общих осях. Тебе ведь это нужно?

PHP:
// Some data
$datay = array(28,19,18,23,12,11);
$data2y = array(14,18,33,29,39,55);

// A graph
$graph = new Graph(400,200,"auto");

// Create the first line
$p1 = new LinePlot($datay);
$graph->Add($p1);

// ... and the second
$p2 = new LinePlot($data2y);
$graph->Add($p2);

// Output line
$graph->Stroke();
 

Buteo

[CDR/DVP]
IgorK
надо свою тему создавать а не лезть в чужую...

Lord Clyde нет я имел ввиду то что написал....

значится так... вот решение, кому надо:
PHP:
  $im1 = $graph1->Stroke(_IMG_HANDLER);
  $im2 = $graph2->Stroke(_IMG_HANDLER);

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

  $imgDest = ImageCreate(432, 450);

  ImageCopy($imgDest, $im1, 1, 1, 0, 0, 430, 200);
  ImageCopy($imgDest, $im2, 1, 205, 0, 0, 430, 200);

  ImagePNG($imgDest);
Все очень просто... :)
 

matross

Guest
А как можно в BarPLot проставить нумерацию оси x!!!???
 

Buteo

[CDR/DVP]
matross
PHP:
// $datax -- тип array
$graph = new Graph($x, $y, 'auto');
$graph->xaxis->SetTickLabels($datax);
+ мануал + смотреть примеры...
 

matross

Guest
Автор оригинала: Buteo
matross
PHP:
// $datax -- тип array
$graph = new Graph($x, $y, 'auto');
$graph->xaxis->SetTickLabels($datax);
+ мануал + смотреть примеры...
$graph->SetTitlemargin(1); но в моем мануале он выводит только дату, а мне нужно вывести числа от 0 до 23! Делаю массив и запихиваю вместо SetTickLabels($массив) и все накрывается медным тазом!
 

Buteo

[CDR/DVP]
matross

что у нас сегодня называеться под медным тазиком? :) ошибка какая выдаеться?...

(запусти тот файл что создает картинку)
ну и конечно error_reporting(E_ALL);

могу конечно и готовый код показать, но как любят тут говорить: вы сюда учиться пришли?
 

matross

Guest
Автор оригинала: Buteo
matross

что у нас сегодня называеться под медным тазиком? :) ошибка какая выдаеться?...

(запусти тот файл что создает картинку)
ну и конечно error_reporting(E_ALL);

могу конечно и готовый код показать, но как любят тут говорить: вы сюда учиться пришли?
<img src="graph.php"> Такой ответ пойдет?
 

Buteo

[CDR/DVP]
matross


:)) нет.... запусти этот самый graph.php... и ошибку сюда... и часть кода где будет найдена ошибка...
 

matross

Guest
Автор оригинала: Buteo
matross


:)) нет.... запусти этот самый graph.php... и ошибку сюда... и часть кода где будет найдена ошибка...
У меня еще и куча параметров передается вместе с файлом! Это не выход! Буду сам рыться, может что-то нарою!
 

Buteo

[CDR/DVP]
matross ну запусти с "кучей" параметров...
говоришь как надо делать, а он упираеться...
 
Сверху