使用C#中的比例和裁剪调整图像大小

时间:2014-03-29 08:44:40

标签: c# .net image image-processing

当我上传图片时,它有时非常大,我必须以特定方式创建缩略图。

我想要的是如果我为缩略图声明96x69的大小,那么可以缩放那些可以扩展到此分辨率的上传图像,以及那些在wxh中完全不同的上传图像,示例1000x1000,应该裁剪它们以获得最大的可伸缩性。 是否有任何快速库或内置代码,因为我试图以自己的方式做但不是那么完美?

enter image description here

2 个答案:

答案 0 :(得分:2)

我强烈推荐 ImageResizer ,它可以在 Nuget 上自由找到。基本上,调整图像大小是一个复杂的过程,可以包括各种技术,如裁剪,缩放,调整大小,移动,修剪等,实现这些方法中的每一个都不是一件容易的事。因此,最好使用图像缩放器。

答案 1 :(得分:-1)

您可以使用jquery来解决此问题。如果它在你的项目中可行,那就做客户端。 点击这里链接.. http://www.jqueryrain.com/demo/jquery-crop-image-plugin/https://code.google.com/p/resize-crop/这个是我猜的最好也是最简单的。

如果您出于某种原因想要在服务器端执行此操作,请查看此问题中提到的解决方案。 Which free image resizing library can I use for resizing and probably serving images?

希望这能解决您的问题。