Доброго времени суток! Написал код для построения линейной диаграммы. Но вот скачки на графике выглядят как-то резко. Можно ли как-то их скруглить?
Сейчас это выглядит так
<?php
$width = 900;
$height = 190;
$img = imagecreatetruecolor($width, $height);
imagealphablending($img, false);
$col = imagecolorallocatealpha($img, 255, 255, 255, 127);
imagefilledrectangle($img,0,0,$width, $height, $col);
imagealphablending($img, true);
imageantialias($img, true);
$data = explode(',', @$_GET['data']);
$min = min($data);
$max = max($data);
$len = count($data);
$data_lines_array = array();
for ($i = 0; $i < $len; $i++) {
$x = ($width / ($len -1)) * $i-2;
$y = ($height - 15) - ($data[$i] - $min) * ($height - 15) / ($max - $min);
$data_lines_array[$i] = array($x, $y);
}
for ($i = 0; $i < $len; $i++) {
$xy = $data_lines_array[$i];
if ($i != 0) {
$xy_ = $data_lines_array[$i -1];
} else {
$xy_ = $xy;
}
imageline($img, $xy_[0]+2, $xy_[1]+10, $xy[0]+2, $xy[1]+10, 0x00);
}
header('Content-Type: image/png');
imagealphablending($img, false);
imagesavealpha($img, true);
imagepng($img);
imagedestroy($img);
?>