1

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

为此,我尝试使用使用 HTML5 画布元素的 KineticJS,但由于 Canvas 元素的图像渲染技术,我的图像被扭曲了。

现在,我可以选择迁移到 RaphaelJS 或 Flash,但我不确定该选择哪个。

当 RaphaelJS 与 Flash 进行比较时,任何人都可以提出优缺点。

提前谢谢。

4

3 回答 3

0

这取决于您的应用程序。

如果您JS在您的应用程序中使用,请使用Raphael JS. 使用 .创建交互式应用程序非常容易Raphael JS
虽然,Raphael 在 webapp 中使用起来有点重,但你也应该考虑到 flash 也很重的事实。您应该使用 flash 和 Raphael JS 比较不同浏览器上的时间。

根据你的 flash 有多大或者Raphael elements你在 webapp 上使用了多少,加载时间会有所不同。

于 2013-06-15T20:00:38.260 回答
0

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

Raphael 在这个项目中的主要优点是:

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

使用 Raphael 的缺点是:

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

在您的描述中,您提到您只需要操纵“一个图像”,因此缺点不会对您的特定项目造成重大挫折。

我希望这有帮助。

于 2013-06-16T11:10:07.940 回答
0

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

于 2013-06-25T05:20:28.297 回答