调整Azure Blob存储中的图像大小

时间:2016-09-04 16:40:49

标签: asp.net-mvc azure image-processing azure-storage-blobs

调整Azure Blob存储中托管的图像有哪些好方法?

我可以想到两种基本方法:

1。上传后

上传图片后,生成需要调整大小的版本。

2。按需/拦截

拦截对已调整大小的图像的请求并动态处理它们 - 可能会缓存结果,因此您不必每次都调整大小。

我发现方法二是最优雅的,因为你不必提前知道,你需要哪种尺寸 - 或者设置某种背景调整大小的过程。

我发现ImageResizing.net使用的方法非常棒,并且过去曾使用它们,但是它们最近的许可证更改使它成为许多类型项目的不可行选项,其中250-8000USD只是图像大小调整是不在预算范围内。

在选项2类别中是否还有ImageResizing.Net的替代品 - 或者第一类中的任何其他项目,值得一试,所以你不必从头开始?

1 个答案:

答案 0 :(得分:1)

请尝试在此主题中关注Thomas的回复,看看它是否能够达到您的要求。我搜索了网络,发现了一种名为Simple.ImageResizer的替代方法,可用于替换ImageResizing.NET。使用名为" Simple.ImageResizer.MvcExtensions"的包,您可以将动态图像大小调整添加到ASP.NET MVC站点中。我在我身边进行了测试,发现它运行良好,请尝试参考上面的链接,看看它是否符合您的要求。