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

Resizing images in Azure Blob Storage

调整 Azure Blob 存储中托管的图像大小的好方法是什么?


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

1。上传后

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

2。在 demand/intercept

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


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

我发现 ImageResizing.net 使用的方法非常棒,过去也用过,但他们最近的许可证更改使其成为许多项目的不可行选择,其中 250-8000 美元仅调整图像大小不在预算之内。

对于选项 2 类别中的 ImageResizing.Net 或第一类中的任何其他项目,是否有其他值得一试的替代方案,因此您不必从头开始?

请尝试关注Thomas在本帖的回复,看看能否达到您的要求。我在网上搜索并找到了一种称为 Simple.ImageResizer 的替代方法,它可以用来替代 ImageResizing.NET。使用名为 "Simple.ImageResizer.MvcExtensions" 的包,您可以将调整大小的动态图像添加到 ASP.NET MVC 站点中。我这边测试过,效果不错,请参考上面的link,看看是否能满足你的要求。