我找到了这个包,我正在尝试运行示例并显示括号。
但它会输出一些奇怪的字符:
�PNG IHDR�Ht�4PLTE���U��~�IDATx����o�V��GIW&q�*�=ު`B�&��?�?!R*Mv�
你明白了。
我想这是因为:
// If GD-lib is installed, the below code will draw the bracket of the knock-out tournament.
if ($GDLIB_INSTALLED) {
$im = $KO->getImage("Tournament name here");
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
}
但我不知道如何解决它......
谢谢,阿拉
编辑:
所以我在 gat 说之后稍微修改了代码。
在我的控制器中,我得到了: public function getTest(){
// Depending on whether or not GD-lib is installed this example file will output differently.
$GDLIB_INSTALLED = (function_exists("gd_info")) ? true : false;
// Lets create a knock-out tournament between some of our dear physicists.
$competitors = array(
'Paul A.M. Dirac',
'Hans Christian Oersted',
'Murray Gell-Mann',
'Marie Curie',
'Neils Bohr',
'Richard P. Feynman',
'Max Planck');
// Create initial tournament bracket.
$KO = new TournamentGeneratorGD($competitors);
$KO->setResByMatch(1, 1, 4, 0);
if($GDLIB_INSTALLED){
$im = $KO->getImage("Tournament name here");
return View::make('test_img')
->with('im', $im);
}
else
return View::make('home');
}
在我的 test_img.php 页面中,我得到了这个:
<?php
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
反正也没用。。