Raphael是基于Flash的网络应用程序的替代品

时间:2013-06-15 13:01:25

标签: flash web-applications html5-canvas raphael

我正在开发一个Web应用程序,需要将一个图像旋转并缩放到另一个图像上。要旋转和缩放的图像应具有透明背景。

为此,我尝试使用KinecticJS,它使用HTML5 canvas元素,但由于Canvas元素的图像渲染技术,我的图像变形了。

现在,我可以选择移动到RaphaelJS或者Flash,但是我没有确定选择的想法。

当RaphaelJS与Flash相比时,任何人都可以建议利弊。

提前完成。

3 个答案:

答案 0 :(得分:0)

这取决于您的应用。

如果您在应用中使用JS,请使用Raphael JS。使用Raphael JS创建交互式应用非常容易。
虽然,拉斐尔在webapp中使用起来有点沉重,但你也应该考虑闪存非常重的事实。您应该使用Flash和Raphael JS比较不同浏览器的时间。

根据您的Flash的大小或您在webapp上使用的Raphael elements的数量,加载时间会有所不同。

答案 1 :(得分:0)

如果这是你对图像处理的唯一两个要求,我会完全推荐使用Raphael。

拉斐尔这个项目的主要优点是:

  • 它会比FLASH轻。
  • Raphael跨平台和设备支持,而Flash则不支持(这是Flash的主要缺点之一)。

使用Raphael的缺点是:

  • 它对更复杂的图像处理和动画的支持较少。例如,如果您需要将多个图像组合在一起并对它们进行转换,那么使用Raphael就很难实现。另一方面,FLASH使得将图像组合在一起并对其应用变换非常容易。

在你的描述中你提到你需要操纵“一个图像”,所以缺点不会是你的特定项目的主要挫折。

我希望这会有所帮助。

答案 2 :(得分:0)

感谢您的帮助。 我用Paper JS找到了我的解决方案。它专门提供处理光栅图像的功能。

相关问题