WebImage Resize这个行为是否正确?

时间:2012-09-24 22:06:06

标签: c# asp.net .net asp.net-mvc

所以,我上传大图片(2000x3000)并希望调整大小,然后裁剪并确定。

你可以在这里看到:http://i.stack.imgur.com/IWwpg.png

我有高度为3000,宽度为2000的WebImage。所以,请调整大小到402x602,然后裁剪回400x600。

结果:http://i.stack.imgur.com/dB5KX.png

但到底是什么?

为什么我真的得到401x602?!

P.S。没有声望直接在帖子中插入图像,为此而烦恼。

1 个答案:

答案 0 :(得分:0)

如果检查数字,在+2像素的情况下,您可以更好地改变图像尺寸,因为3000/600 == 2000/400 -> 5 ratio

但如果用+2像素更改它,则将宽度/高度上的比例更改为

3000/602->4.98, 2000/402 ->4.97, 

这是两个不同的数字,然后试图保持图像比例的图像代码吃1个像素。

正确的方法是在调整大小后添加2个像素,或者实际上在比率上添加相同数量的像素。