Webmatrix-Webimage裁剪然后调整大小

问题描述 投票:0回答:1

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

我要实现的尺寸是620px x 405px

因为我不想在图像中留出任何空白,并且希望保持宽高比,所以我猜测在调整大小之前需要先进行裁剪?

到目前为止,我有以下代码:

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

但是显然,这并没有给我想要的效果。

我在网上看到其他文章,他们在其中做一些公式,但是我找不到任何适合我的方法。

image-processing razor webmatrix webimage
1个回答
0
投票

[假设某人上传的图片宽1020乘405?您想保留哪一位?左手端?右手端?中间的位?那么下一个图像是3000 x3000。现在您要裁剪哪一位?也许这需要在裁切之前调整大小,否则您可能只会得到一个窗口。

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

© www.soinside.com 2019 - 2024. All rights reserved.