2011-08-17 109 views
0

我需要知道如何讓Web應用程序裁剪圖像並將其縮小爲縮略圖以便稍後在應用程序中使用它?在vb和asp.net中裁剪和調整圖像大小?

+0

你想上傳的圖像被存儲,只有更小?例如,用戶上傳圖片1024x768,但是您將其存儲爲800x600? – TJHeuvel

+1

你能對你想要的更具體嗎?您是否希望用戶能夠上傳圖片或從您展示的圖片列表中進行選擇? 用戶選擇圖片後,您希望他們能夠裁剪圖片,以便只存儲該部分? 存儲圖片時是要存儲完整尺寸的圖片,還是隻存儲適合縮略圖尺寸縮小的較小版本(即 - 200 x 200)? – briddums

回答

0

您需要編寫一個使用System.Drawing類的代碼。

編輯:在這個線程

請看看 - 如果谷歌爲「農作物C#」或「調整C#」,你會得到很多好的教程的Resize an Image C#

+0

這是不夠的,當用戶上傳任何圖像,他可以從圖像corp他想要的部分! – HAJJAJ

+1

@HAJJAJ:你的意思是說,例如,用戶能夠在圖片上拖放一個矩形並按下回車鍵並將圖片裁剪到該區域?您應該在問題標題或正文中指定所需的全部內容。 –

0

大小調整和裁剪圖像是在C#相對容易的,因爲其他人指出。麻煩在於獲取要裁剪圖像的哪些部分的信息。您將需要爲用戶顯示圖像,並允許他們選擇區域;這很可能會使用一些JavaScript。

This site有一個如何做到這一點的例子,雖然不是一個很好的例子。我認爲可以通過使用JQueryUI的可拖動功能來創建一個更加清晰的功能,但我將把這個練習留給你。