2012-05-29 165 views
5

只是在我的asp.net 4 web窗体项目中的图像上传/调整器工作。有谁知道C#中的一种技术用于调整上传图像的大小,可以帮助小于所需的最小大小?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高度不够 - 伟大的计划

+0

如果可能的话,你的最终剪辑复制到一个答案,所以你可以将其标记为这样的,对于未来的读者。 –

回答

4

最好的图书馆外面有ImageResizer。如果没有帮助,那么你最终会用手尝试它...

Standardizing jpeg size in asp.net

+1

啊,这看起来像我以后的事情。将有一个去,并报告。谢谢 –

+3

+1,Image Resizer是上帝对图像大小调整的答案。 – Arran

+0

我注意到质量也保留了下来,这让我相信这在e-on的情况下会起作用。 – IrishChieftain