0

我正在 ASP.Net 上做一个项目,其任务是处理图像。因此,我需要让客户端参与其任务,包括:裁剪、旋转、调整大小。我看到了这个主题,但解决方案对我的问题来说太复杂了(我只有 3 个功能,不是 Photoshop 的在线版本)。你能给我一个免费的JS解决方案吗?表示发送结果图像将在 Ajax 中执行。可取的是,该解决方案应支持 Ie8+。

4

5 回答 5

2

它不是免费的,但 Telerik 有一个用于 ASP.NET AJAX 的图像编辑器

于 2013-10-26T18:11:52.503 回答
1

您可以使用 JavaScript 免费组件来编辑图像并将其转换为 base64 ,然后将此 base64 作为服务器端代码保存到物理文件图像中会很容易

Javascript代码:

http://cssdeck.com/labs/xnmcokhc

或者以同样的方式,下面的链接中还有许多其他 JS 选项

http://www.jqueryrain.com/demo/jquery-crop-image-plugin/
于 2014-12-14T02:56:53.510 回答
1

全面披露:我是 StudioJS 的作者

StudioJS(MIT 许可),(参见演示)提供裁剪、旋转、翻转、饱和度、对比度、亮度调整、白平衡校正和许多图像效果

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

如果您构建自己的解决方案,请查看我的可避免陷阱列表。这可能有点棘手。

于 2013-11-26T22:51:24.293 回答
0

所以,我为我的项目创建了一个 SimpleImageEditor。

我使用 ImageAreaSelect 进行裁剪,使用 fc-ImageResizer 调整大小。对于显示,我使用 Bootstrap 3.0。 https://bitbucket.org/Dr-klo/simpleimageeditor/

于 2013-11-26T13:28:05.727 回答
0

您可以使用Pixlr等在线编辑器。我读到它有一个 API,因此您可以将其设置为与您的 Web 应用程序一起使用。它具有您想要的功能,还有更多。

要拥有自己的 JS 编辑器,我还没有在网上找到现成的东西,但可以自己制作一个。

您可以使用imgAreaSelect插件(在 WordPress 中使用)使客户端成为裁剪功能的一部分。对于服务器端部分,我前段时间写过这篇文章来描述裁剪功能的工作原理。您可以调整它以使用 imgAreaSelect 插件。如果 Pixlr 不适合您,请告诉我,以便我们更多地讨论第二种情况。

于 2013-10-27T09:38:31.283 回答