ImageLine,imagecreatetruecolor无法正常工作

时间:2017-05-01 14:21:08

标签: php gd

我试图使用GD图像库但没有成功。我尝试的所有代码始终显示相同的小空图像。我已经检查过并启用了GD。文件夹权限设置为777以防万一。我正在使用:

操作系统:Mac El Capitan, 服务器:MAMP, PHP ver:7.0.10。

感谢任何帮助。

enter image description here

$size = 600;
$img = imagecreatetruecolor($size, $size);

$white = imagecolorallocate($img, 255, 255, 255);
$black = imagecolorallocate($img, 0, 0, 0);

imagefilledrectangle($img,0,0,$size,$size,$white);

function Vector($palette,$startx,$starty,$angle,$length,$colour){
    $angle = deg2rad($angle);
    $endx = $startx+cos($angle)*$length;
    $endy = $starty-sin($angle)*$length;
    return(imageline($palette,$startx,$starty,$endx,$endy,$colour));
}

Vector($img,$size/2,$size/2,30,200,$black);

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

1 个答案:

答案 0 :(得分:0)

我将代码移到页面顶部并且可以正常工作。我不知道为什么它在html里面不起作用,可能是标题?嗯,我之前把标题移到了顶部,但它仍然没有用。无论如何,我必须阅读更多关于图书馆的信息。