2013-10-26 38 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/