我是网络开发的新手,我已经使用了它们并且应用了基本相同的功能,哪种工具更有效(更多地使用,在更积极的开发下)并且具有更多有趣的功能HTML Canvas元素或PHP GD库?
答案 0 :(得分:0)
这取决于你正在建造什么。例如,HTML Canvas可以通过WebGL渲染任何3d,而GD库是一个2D绘图库(即使你可以伪造3D)。
另一点是,一个是后端(PHP),另一个是前端(HTML),意思是一个,处理由服务器处理,而不是用户在用户设备上处理,有时可能会非常慢
我想说,根据我的经验和最近的发展,Canvas API提供的选项比PHP GD更多。如果您想在后端执行此操作,可以使用node-canvas。
此外,由于Canvas发生在前端,因此可以选择交互式(无论是2d还是3d),任何后端渲染框架都不会提供。
|-------------------------------------|
| Feature | GD | HTML Canvas |
|-------------------------------------|
| 3D | No | Yes |
| Static | Yes | Yes |
| Interactive | No | Yes |
| Performance | Server | User |
|-------------------------------------|
TL; DR:如果你需要进行太多计算,请进行后端操作,如果你只需做几次,但很多次(每个用户都不同)做前端。强>