Прозрачный фон в jpGraph

Я пытаюсь получить линейный график с прозрачным фоном, но до сих пор я могу только установить фон для определенного цвета. Так как это PNG, это должен возможно, хотя.

$linePlot = new LinePlot($plotData);
$linePlot->SetFillColor('#[email protected]');

$graph = new Graph(300, 100);
$graph->SetScale('intint');

$graph->SetAlphaBlending();
$graph->SetMarginColor('black:1');
$graph->SetFrame(true,'black', 0);

$graph->Add($linePlot);
$graph->Stroke();

Результат

График не't have transparent background

Не прозрачный, но черный

0

Решение

$graph->SetTheme($theme_class);
$graph->img->SetAntiAliasing(false);
$graph->title->Set('Filled Y-grid');
$graph->SetMarginColor('White:0.6');
$graph->SetFrame(true,'White:0.6',1); // The '1' here seems to be irrelevant
// I've tried much larger numbers with no
// change. This is supposed to be frame
// width (in pixels).
$graph->SetBox(false);

Ссылка: изменить цвет поля для jpgraph

0

Другие решения

для меня я должен поставить черный вместо белого, чтобы получить прозрачность!

$graph->SetMarginColor('black:0');
$graph->SetFrame(true,'black:0', 1); //but this make labels/letters weird !!!
$graph->img->SetTransparent('black');

Теперь при создании нескольких графиков на изображении это не работает. Я пытаюсь сделать для каждого графика прозрачность или до конечного (mgraph), и я получаю «HTTP ERROR 500» (внутренний сервер!?!)

1

Прозрачное изображение PNG: $ Graph-> img-> SetTransparent ( «белый»); работает отлично!!!

0
По вопросам рекламы [email protected]