我们想要一个允许用户在浏览器上编辑图像的网络应用程序,我们正在尝试决定使用哪种技术。我们希望支持简单的图像自定义,例如高质量的大小调整,裁剪,图像合并和颜色转换,以及添加具有不同字体和颜色的文本元素。
目前的选项是:
以下是对我们最重要的/选择标准:
您推荐什么样的路径?我们有什么替代方案吗?
感谢您的帮助!
答案 0 :(得分:5)
绝对是Flash。如果你使用JavaScript和HTML5,你基本上会对所有IE用户说“搞砸”。 Flash的渲染引擎对于这些东西比浏览器更快,并且速度在所有浏览器中都是一致的。此外,Flash内置了非常强大的图像处理库,而在JavaScript中你必须自己编写它们。
编辑:因为我刚收到一份3年前答案的下注,我有义务说这不再是真的,你应该使用像{{1这样的网络标准因为它们现在几乎无处不在。不要使用Flash。
答案 1 :(得分:2)
我们选择了3,因为Java applet已经死了,我们不喜欢Flash。 HTML5,希望是未来 GWT听起来像一个有趣的选项,但我们无法使用它,因为服务器端是.NET。 编写图像编辑代码很有趣:)
答案 2 :(得分:1)
我会选择JS + HTML5 \ canvas。 如果您刚刚开始编写该应用程序并且不依赖于技术,那么它是最佳选择。与Flash或Java插件相比,浏览器的速度越来越快(40-60%的台式机获得了它?)。持有革命的唯一令人毛骨悚然的怪物是IE,但我认为IE9将带我们进入新时代,我们可以使用新标准在网上制作非常酷的跨浏览器应用程序:) 所以你现在可以开始了,2-3个月之后IE9将提供画布支持和所有那些花哨的东西。所有其他浏览器现在都已准备就绪,但它们将不断发展并提高JS引擎速度。我希望:))
答案 3 :(得分:1)
这篇文章是在4年前创建的,现在的情况非常不同,因此我想用更新的信息来补充答案。
对于寻找客户端图像处理的开发人员,我建议使用以下基本示例:
Processing an Image Before Uploading to a Server
您可以使用相同的框架来开发移动应用:
Getting Started with Image Processing in Mobile Devices Using Javascript, Ionic and MarvinJ
在javascript框架的参考下面操作图像:
注意:我邀请所有人编辑此asnswer并补充上面的列表。