Webmatrix - webimage裁剪然后调整大小

时间:2013-12-23 10:39:19

标签: image-processing razor webmatrix webimage

所以我想确保用户上传到我网站的所有图片大小相同。

我想要达到的尺寸是620px x 405px

因为我不希望在我的图像中有任何空白区域,并且我想保持纵横比,我猜我需要在我调整大小之前先裁剪?

到目前为止,我已经得到以下代码:

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

但显然这并没有给我带来理想的效果。

我在网上看到其他文章,他们做了一些公式,但我无法为我工作。有没有人有这方面的经验?

谢谢,加文

1 个答案:

答案 0 :(得分:0)

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

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