我想根据输入绘制一条动态生成的线,该线围绕 php 中的 n 个点弯曲。我知道我可以使用图像弧并煞费苦心地让曲线以适当的角度重叠,这样多条曲线就会产生一条弯曲线的错觉。但是有没有更简单/更清洁的方法?
我基本上想这样做:
我想根据输入绘制一条动态生成的线,该线围绕 php 中的 n 个点弯曲。我知道我可以使用图像弧并煞费苦心地让曲线以适当的角度重叠,这样多条曲线就会产生一条弯曲线的错觉。但是有没有更简单/更清洁的方法?
我基本上想这样做:
您可以使用 ImageMagick 创建所需输出的图像。我一直觉得它很简单。
例如
http://imagemagick.org/Usage/draw/#bezier
http://php.net/manual/en/imagickdraw.bezier.php
如果您希望客户端呈现此内容,我建议使用 canvas 标签请参阅此处的参考:http: //www.html5canvastutorials.com/tutorials/html5-canvas-bezier-curves/
或者如果您使用服务器端来执行此操作,请使用 imagemagick 后端
在http://www.imagemagick.org/Usage/draw/#bezier页面上查找Bezier Primitive