0

也许你能帮助我。我需要一个函数来从 _GET 或 _POST 字符串绘制折线路径并将生成的图像保存到文件夹中。例如,我的链接将如下所示:http: //img.domain.com/ ?points = 1,5,-70,300,250,500... 如果图像已生成且未更改 -> 从文件夹加载。否则生成新的。

我的代码在这里:

if (isset($_POST['points'])) {

   $points = $_POST['points'];


   $image = imagecreate(200, 200);

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

    ... polyline path drawing here...?
   imageline($image,  10,   10,  10, 190,   $black);

   header('Content-Type: image/png');
   imagepng($image);
   imagedestroy($image);

   ... how to save it to the server?

}

谢谢。

4

2 回答 2

1

要保存图像,您可以使用的第二个(可选)参数imagepng

imagepng($image, 'saved.png');

对于折线,您将imageline在循环内调用——具体如何取决于您的$points值的结构。

于 2012-06-19T07:23:07.700 回答
0

要即时将图像保存到服务器,请使用图像函数的第二个参数来指定位置和文件名。

//specify the path on the server where you want to save the image
$path_image = 'saved-example.png';
imagepng($image, $path_image);

imagepng($image);
imagedestroy($image);

图像将保存到该路径。

于 2017-06-28T05:17:25.947 回答