2011-08-17 101 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的可拖动功能来创建一个更加清晰的功能,但我将把这个练习留给你。