绘制一条曲线,在PHP中的多个点周围弯曲?

时间:2013-09-02 02:28:28

标签: php

我想绘制一个动态生成的行,该行在php中的n个点附近弯曲,具体取决于输入。我知道我可以使用图像弧并精心地使曲线在适当的角度重叠,这样多条曲线就会产生单条弯曲线的错觉。但是有更简单/更清洁的方式吗?

我基本上想要这样做:

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用ImageMagick创建所需输出的图像。我总觉得它很简单。

例如
http://imagemagick.org/Usage/draw/#bezier
http://php.net/manual/en/imagickdraw.bezier.php

答案 1 :(得分:1)

如果您希望客户端进行渲染,我建议使用canvas标记 请参阅此处的参考: http://www.html5canvastutorials.com/tutorials/html5-canvas-bezier-curves/

如果您在服务器端执行此操作,请使用imagemagick后端

http://www.imagemagick.org/Usage/draw/#bezier

页面上查找 Bezier原语