2013-10-26 40 views
0

我正在ASP.Net上执行一个项目,其任务是使用图像。 因此,我需要让客户端的任务包括: 裁剪,旋转,调整大小。 我看到this这个话题,但解决方案对于我的问题太复杂了(我只有3个功能,而不是在线版本的Photoshop)。 你能否给我一个免费的JS解决方案? 表示发送结果图像将在Ajax中执行。 可取,该解决方案应支持Ie8 +。ASP.Net应用程序的简单Javascript图像编辑器

回答

2

这不是免费的,但Telerik有一个Image Editor for ASP.NET AJAX

+0

+1。这是可能的答案...如果题外话,因为它是关于寻找图书馆... –

+0

谢谢,但我需要一个免费的版本。并与支持高清图像) –

0

您可以使用在线编辑器,如Pixlr。我读过它有一个API,以便您可以将它设置为与您的Web应用程序一起工作。它具有您想要的功能,还有更多。

要拥有自己的JS编辑器,我还没有找到可在线使用的东西,但可以创建自己的一个。

您可以使用imgAreaSelect插件(在WordPress中使用)使客户端成为裁剪功能的一部分。对于服务器端部分,前段时间我写了这个article来描述裁剪函数的工作原理。您可以调整它以使用imgAreaSelect插件。如果Pixlr不适合你,让我知道,这样我们可以更多地讨论第二种情况。

+0

谢谢你的答案。 Pixlr对于我的应用程序非常复杂。 我不需要多功能解决方案(提醒:我只需要3个功能)。 如果在不久的将来我找不到现成的解决方案,我会根据您的建议制作我自己的解决方案。 –

1

全面披露:我StudioJS

StudioJS (MIT-licensed),(see demo)的作者提供了裁剪,旋转,翻转,饱和度,对比度,亮度调节,白平衡校正,以及一些图像效果

它使用ImageResizer(其中我也是作者),做后端工作。 ImageResizer核心,调整大小,裁剪和旋转是免费的,但图像效果和调整需要许可证。一切都在GitHub上。

如果你建立你自己的解决方案,check out my list of avoidable pitfalls。这可能有点棘手。

1

您可以使用JavaScript免费的组件编辑图像,并将其转换为Base64,那么它将缓解这个的base64保存为服务器端代码物理文件图像

Javascript代码:

http://cssdeck.com/labs/xnmcokhc 

或以同样的方式还有很多其他的JS选择太以下链接

http://www.jqueryrain.com/demo/jquery-crop-image-plugin/