2013-12-23 43 views
0

所以我想确保用户上传到我的网站的所有图像都是相同的大小。Webmatrix - webimage作物然后调整大小

,我想达到的尺寸是620px X 405px

,因为我不希望在我的图像的任何空白,我希望保持纵横比,我猜我会需要先裁剪,然后再调整大小?

到目前为止,我已经得到了下面的代码:

photo.Resize(width: 620, height:405, preserveAspectRatio: false, preventEnlarge: true); 

但显然这不是给我所期望的影响。

我ahev看到网上其他文章,他们做一些公式,但我不能为我工作。有没有人有这样做的经验?

谢谢,加文

回答

0

假设有人上传的图像是1020宽405?你想保留哪一点?左手端?右手端?中间位?然后下一个图像是3000 x 3000.现在你想裁剪哪个位?也许这个人在裁剪之前需要调整大小,否则你可能只会得到一个窗口。

我的建议是允许用户指定裁剪区域,然后调整裁剪后的图像的大小。有许多jQuery插件支持客户端裁剪。我已经写了大约jCrophttp://www.mikesdotnetting.com/Article/161/WebMatrix-Testing-the-WebImage-Helper-With-JCrop),但我也收到了一些反馈,说它在某些版本的IE中不可靠(尽管我自己没有测试过)。