asp.net-mvc - 调整 Azure Blob 存储中的图像大小

标签 asp.net-mvc azure image-processing azure-blob-storage

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

<小时/>

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

1。上传后

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

2。按需/拦截

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

<小时/>

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

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

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

最佳答案

请尝试按照本帖Thomas的回复看看能否达到您的要求。我在网上搜索并找到了一种名为 Simple.ImageResizer 的替代方法它可以用来替代 ImageResizing.NET。使用名为“Simple.ImageResizer.MvcExtensions”的包,您可以将动态图像大小调整添加到 ASP.NET MVC 站点中。我这边测试了一下,效果很好,请尝试引用上面的链接,看是否能满足您的要求。

关于asp.net-mvc - 调整 Azure Blob 存储中的图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39319192/

相关文章:

javascript - 如何在 ASP.NET MVC 应用程序中自动压缩和最小化 JavaScript 文件?

c# - 通过内存流从Azure blob存储下载文件

image - Blob 检测的替代算法

c# - 正则表达式:相对 URL 的绝对 URL (C#)

c# - 实体 IEnumerable 仅获取基类 - 而不是派生类

Azure DNS 名称解析问题

python - PyExifTool 是否有一种将元数据写入图像的方法?

c# - 是否可以以编程方式为图像着色?

c# - 当绑定(bind)到可为空字段时,Kendo 网格中的级联下拉列表返回 null

azure - 对 Azure Devops YML 管道中的 "exclude"路径进行重复数据删除