在我的asp.net 4网络表单项目中处理图像上传器/缩放器。有没有人知道C#中的一种技术用于调整上传图像的大小,可以帮助那些小于所需最小尺寸的图像?
显然,如果调整大小,质量将是可疑的,所以有没有人找到一种方法可能创建一个大小合适的新图像,可能是纯白色,然后将原始图像放在白色背景之上?
由于
编辑 - 现在ImageResizer.net运行良好,但在图片较小时调整工作大小。有关详细信息,请参阅以下评论:IrishChieftains答案:
最终编辑################
好的,我发誓我昨晚尝试了这个并没有用,所以也许只需要一个干净的浏览器或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进行足够高的评价 - 很棒的程序