Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jpGraph中的透明背景_Php_Jpgraph - Fatal编程技术网

Php jpGraph中的透明背景

Php jpGraph中的透明背景,php,jpgraph,Php,Jpgraph,我试图实现一个具有透明背景的线条图,但到目前为止,我只能将背景设置为特定的颜色。因为它是PNG,所以应该是可能的 $linePlot = new LinePlot($plotData); $linePlot->SetFillColor('#61a9f3@.6'); $graph = new Graph(300, 100); $graph->SetScale('intint'); $graph->SetAlphaBlending(); $graph->SetMargin

我试图实现一个具有透明背景的线条图,但到目前为止,我只能将背景设置为特定的颜色。因为它是PNG,所以应该是可能的

$linePlot = new LinePlot($plotData);
$linePlot->SetFillColor('#61a9f3@.6');

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

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

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

不是透明的,而是黑色的

参考:

参考:

参考:


参考:

透明PNG图像:$graph->img->SetTransparent(“白色”)效果很好

透明PNG图像:$graph->img->SetTransparent(“白色”)效果很好

透明PNG图像:$graph->img->SetTransparent(“白色”)效果很好

透明PNG图像:$graph->img->SetTransparent(“白色”)效果很好

对我来说,我必须用黑色而不是白色来获得透明度

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

现在,在一张图片中绘制多个图形时,这不起作用。我尝试将每个图形设置为透明或最后一个图形(mgraph),我得到了“HTTP错误500”(内部服务器!?!)

对于我来说,我必须将黑色而不是白色设置为透明

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

现在,在一张图片中绘制多个图形时,这不起作用。我尝试将每个图形设置为透明或最后一个图形(mgraph),我得到了“HTTP错误500”(内部服务器!?!)

对于我来说,我必须将黑色而不是白色设置为透明

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

现在,在一张图片中绘制多个图形时,这不起作用。我尝试将每个图形设置为透明或最后一个图形(mgraph),我得到了“HTTP错误500”(内部服务器!?!)

对于我来说,我必须将黑色而不是白色设置为透明

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


现在,在一张图片中绘制多个图形时,这不起作用。我尝试将每个图形设置为透明或最终一个(mgraph),得到“HTTP错误500”(内部服务器!?!)

这是我在搜索时已经查找到的内容。它不会渲染透明图像。您是否可以将其更改为红色或任何其他颜色而不是黑色?是的,任何其他颜色,但不具有透明度。因为背景是白色的,但一旦不是白色,您将看到无论设置了什么颜色和不透明度值,它都不是透明的。如果不设置任何颜色,会发生什么情况?注释:这是我在搜索时已经查找到的内容。它不会渲染透明图像。您是否可以将其更改为红色或任何其他颜色而不是黑色?是的,任何其他颜色,但不具有透明度。因为背景是白色的,但一旦不是白色,您将看到无论设置了什么颜色和不透明度值,它都不是透明的。如果不设置任何颜色,会发生什么情况?注释:这是我在搜索时已经查找到的内容。它不会渲染透明图像。您是否可以将其更改为红色或任何其他颜色而不是黑色?是的,任何其他颜色,但不具有透明度。因为背景是白色的,但一旦不是白色,您将看到无论设置了什么颜色和不透明度值,它都不是透明的。如果不设置任何颜色,会发生什么情况?注释:这是我在搜索时已经查找到的内容。它不会渲染透明图像。您是否可以将其更改为红色或任何其他颜色而不是黑色?是的,任何其他颜色,但不具有透明度。因为背景是白色的,但一旦不是白色,您将看到无论设置了什么颜色和不透明度值,它都不是透明的。如果不设置任何颜色,会发生什么情况?注释setMarginColor