5

只是在我的 asp.net 4 Web 表单项目中处理图像上传器/调整器。有谁知道 C# 中用于调整上传图像大小的技术,可以帮助处理小于所需最小尺寸的图像?

显然,如果调整大小,质量会受到怀疑,那么有没有人找到一种方法来创建一个大小合适的新图像,可能是纯白色,然后将原始图像放在白色背景的顶部?

谢谢

编辑- 现在 ImageResizer.net 运行良好,但是当图像较小时可以调整大小。有关详细信息,请参阅爱尔兰酋长回答下方的评论:

最后编辑################

好吧,我发誓我昨晚试过了,但没有用,所以可能只需要一个干净的浏览器或重启 VS2010,但对于任何有兴趣的人来说,这是我的最终解决方案。关键是scale=upscalecanvas

int maxWidth = 400;
int maxHeight = 200;

ImageBuilder.Current.Build(saveLocation, saveLocation, new ResizeSettings("width=" + maxWidth + "&height=" + maxHeight + "&mode=pad&bgcolor=DDDDDD&anchor=middlecenter&scale=upscalecanvas"));

对 ImageResizer.net 的评价不够高 - 很棒的程序

4

1 回答 1

4

最好的库是 ImageResizer。如果这没有帮助,那么您最终将手动尝试...

在 asp.net 中标准化 jpeg 大小

于 2012-05-29T15:36:59.573 回答