1

我的任务是构建一个应用程序,该应用程序将仅使用单词和类型来重新创建图像。对于最终结果可能是什么的一个非常粗略的例子 http://fineartamerica.com/featured/manhattan-new-york-typographic-map-michael-tompsett.html

我的第一个问题是这样的应用程序可以完全使用 Canvas 在前端构建吗?

如果是这样,哪个画布库效果最好,Kinetic.js 还是 Easel.js?

是否有任何 CC javascript 库可能有助于实现某些功能?

如果不是 Canvas,还有哪些其他可能的前端解决方案可行?(无闪光灯、银光等

4

1 回答 1

0

是的,这在 Canvas 中是很有可能的。如果您不想使用插件,canvas 是一个不错的选择,但 SVG 也是一个不错的选择,因为不涉及性能问题,并且 SVG 已经有一些内置的事件处理程序可以帮助您。

我不会费心使用 Kinetic 或 Easel ,除非您非常愿意将它们用于您的项目。如果您不知道哪个更好,那么您对他们的任何一个项目都不够满意。首先了解更多关于它们的信息,但如果你计划未来的画布开发,我会鼓励你独自一人,这不仅仅是一个一次性的画布项目。

SVG 有类似的库,例如 Raphael。

制作一个可以渲染文本的画布或 SVG 应用程序,然后您可以调整大小、旋转和移动,这并不是特别难。然而,给出一堆单词和一个形状并让它自动完成,这完全是另一回事,并不是真正的画布问题,它更像是一个在任何平台上都是相同的通用拓扑程序,而不是实现起来微不足道。

于 2012-08-15T03:35:23.237 回答