我正在研究一个项目的几个html5框架,该框架在某些方面类似于iMakeMyCase编辑器。
必须实现的主要功能:
- 选择预定义的背景
- 通过拖放放置多个预定义元素
- 元素必须是可调整大小、可旋转的
- 撤消/重做
- 元素必须有能力使它们向前/向后(如层)
- 缩放整个画布(这可能很棘手…有什么建议吗?)
- 保存图元放置的能力
- 获得成品的.png预览(你能以某种方式将画布捕获为常规图像吗)
到目前为止我一直在寻找的框架:
卡布奇诺
看起来很有前景,用它做的项目涵盖了我需要的90%的功能。不过我不确定ObjectiveJ。。。
芽核
我没有看到很多例子,但如果苹果用它制作了整个iCloud,那么它肯定很强大。但我有一种感觉,需要大量的实现才能覆盖所需的功能。如果我错了,请纠正我。
easeljs
这些例子看起来很酷,如果你把它们结合起来,你几乎涵盖了所有内容。可能是我目前最喜欢的。
你对这些框架有什么看法?它们是否适合项目?还有我错过的吗?任何建议都非常欢迎帮助我选择适合这份工作的工具。
Thx。
对于您的缩放功能,我在这里发现了相同的问题
对于图像的png预览,您可以执行类似的操作
var canvas = document.getElementById("canvas");
var img = canvas.toDataURL("image/png");
//here you got the png image show just create an element and show this preview there
document.write('<img src="'+img+'"/>');