我在ASP.Net上做一个项目,其任务是处理图像。 所以,我需要让客户端成为其任务的一部分: 裁剪,旋转,调整大小。 我看到了this主题,但解决方案对于我的问题来说太复杂了(我只有3个功能,而不是Photoshop的在线版本)。 你能给我一个免费的JS解决方案吗? 表示发送结果图像将在Ajax中执行。 理想的是,该解决方案应该支持Ie8 +。
答案 0 :(得分:2)
它不是免费的,但Telerik有一个Image Editor for ASP.NET AJAX。
答案 1 :(得分:1)
完全披露:我是StudioJS的作者
StudioJS (MIT-licensed),(see demo)提供裁剪,旋转,翻转,饱和度,对比度,亮度调整,白平衡校正以及大量图像效果。
它使用ImageResizer(我也是作者)来做后端工作。 ImageResizer核心,调整大小,裁剪和旋转是免费的,但图像效果和调整需要许可证。一切都在GitHub上。
如果您构建自己的解决方案,check out my list of avoidable pitfalls。这可能有点棘手。
答案 2 :(得分:1)
您可以使用免费的JavaScript组件编辑图像并将其转换为base64,然后将此base64作为服务器端代码保存到物理文件图像将很容易
Javascript代码:
http://cssdeck.com/labs/xnmcokhc
或者通过相同的方式在下面的链接
中也有许多其他JS选项http://www.jqueryrain.com/demo/jquery-crop-image-plugin/
答案 3 :(得分:0)
您可以使用Pixlr等在线编辑器。我读到它有一个API,因此您可以将其设置为与您的Web应用程序一起使用。它具有您想要的功能,还有更多功能。
要拥有自己的JS编辑器,我还没有找到可以在网上找到的东西,但可以制作自己的。
您可以使用imgAreaSelect插件(在WordPress中使用)使客户端成为裁剪功能的一部分。对于服务器端部分,我前段时间写过article来描述裁剪功能的工作原理。您可以调整它以使用imgAreaSelect插件。如果Pixlr不适合你,请告诉我们,以便我们可以更多地讨论第二种情况。
答案 4 :(得分:0)
所以,我为我的Project创建了一个SimpleImageEditor。
我使用ImageAreaSelect进行裁剪,使用fc-ImageResizer进行调整大小。 为了显示我使用Bootstrap 3.0。 https://bitbucket.org/Dr-klo/simpleimageeditor/