调整Azure Blob存储中托管的图像有哪些好方法?
我可以想到两种基本方法:
上传图片后,生成需要调整大小的版本。
拦截对已调整大小的图像的请求并动态处理它们 - 可能会缓存结果,因此您不必每次都调整大小。
我发现方法二是最优雅的,因为你不必提前知道,你需要哪种尺寸 - 或者设置某种背景调整大小的过程。
我发现ImageResizing.net使用的方法非常棒,并且过去曾使用它们,但是它们最近的许可证更改使它成为许多类型项目的不可行选项,其中250-8000USD只是图像大小调整是不在预算范围内。
在选项2类别中是否还有ImageResizing.Net的替代品 - 或者第一类中的任何其他项目,值得一试,所以你不必从头开始?
答案 0 :(得分:1)
请尝试在此主题中关注Thomas的回复,看看它是否能够达到您的要求。我搜索了网络,发现了一种名为Simple.ImageResizer的替代方法,可用于替换ImageResizing.NET。使用名为" Simple.ImageResizer.MvcExtensions"的包,您可以将动态图像大小调整添加到ASP.NET MVC站点中。我在我身边进行了测试,发现它运行良好,请尝试参考上面的链接,看看它是否符合您的要求。