Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Raphael是基于Flash的web应用程序的替代品吗_Flash_Web Applications_Html5 Canvas_Raphael - Fatal编程技术网

Raphael是基于Flash的web应用程序的替代品吗

Raphael是基于Flash的web应用程序的替代品吗,flash,web-applications,html5-canvas,raphael,Flash,Web Applications,Html5 Canvas,Raphael,我正在开发一个web应用程序,它需要在另一个图像上旋转和缩放一个图像。要旋转和缩放的图像应具有透明背景 为此,我尝试使用KinecticJS,它使用HTML5 canvas元素,但由于canvas元素的图像渲染技术,我的图像变得扭曲 现在,我可以选择转移到拉斐尔或闪光,但我不知道该选择哪个 当拉斐尔JS与Flash进行比较时,有谁能提出利弊 提前下载Thanx。这取决于您的应用程序 如果你在应用程序中使用JS,那么就使用Raphael JS。使用Raphael JS创建交互式应用程序非常容易

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

为此,我尝试使用KinecticJS,它使用HTML5 canvas元素,但由于canvas元素的图像渲染技术,我的图像变得扭曲

现在,我可以选择转移到拉斐尔或闪光,但我不知道该选择哪个

当拉斐尔JS与Flash进行比较时,有谁能提出利弊


提前下载Thanx。

这取决于您的应用程序

如果你在应用程序中使用
JS
,那么就使用
Raphael JS
。使用
Raphael JS
创建交互式应用程序非常容易<尽管Raphael在webapp中使用起来有点重,但你也应该承认flash也很重。您应该使用flash和Raphael JS比较不同浏览器上的计时


根据flash的大小或在Web应用程序上使用的
Raphael元素的数量,加载时间会有所不同

如果这是图像处理的两个要求,我完全推荐使用拉斐尔

拉斐尔在本项目中的主要优势在于:

  • 它将比闪光灯还轻
  • Raphael支持跨平台和跨设备,而Flash则不支持(这是Flash的主要缺点之一)
使用拉斐尔的缺点是:

  • 它对更复杂的图像处理和动画支持较少。例如,如果您需要将多个图像组合在一起并对其应用变换,则使用Raphael很难实现这一点。另一方面,FLASH使将图像分组并对其应用变换变得非常容易
在您的描述中,您提到您只需要操纵“一个图像”,这样缺点就不会成为您特定项目的重大挫折

我希望这有帮助。

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

在某些浏览器中,如果从svg加载图像,它实际上会渲染变换后的图像。我已经开始用RaphaelJS构建原型,但我面临一个问题。我加载了一个PNG格式的图像,背景是透明的,显示得很好。但是当我旋转图像时,它的边缘开始模糊。你能建议我该如何处理这个问题吗?我试着检查了一下,但没有得到同样的错误,所以我认为这可能与你的照片有关,而不是拉斐尔。你加载的每一张图像都会遇到这个问题吗?是的,我加载的每一张图像都有同样的问题。