ImageResizer与Azure Blob存储Azurewebsites

时间:2016-11-07 00:08:29

标签: azure imageresizer

我正在寻找调整上传到我网站的图片的大小,我正在使用Azure Blob存储来存储物理文件,我通过公共容器或私有容器提供文件(取决于图片)。

我发现以下教程描述了ImageResizer(http://benfoster.io/blog/high-performance-image-processing-with-image-resizer-and-azure)。但是,它要求将容器公开。在我的场景中,我有多个容器(公共和私有 - blob)。我将敏感图像放在私有容器中,如果用户有权查看图像,我可以从容器中下载自己的api。

在这种情况下我可以使用ImageResizer吗?

是否可以预先保存各种尺寸的图像,而不是实时执行此操作?

由于

2 个答案:

答案 0 :(得分:0)

ImageResizer的Azure blob存储提供程序适用于公共和私有容器。

https://imageresizing.net/docs/v4/plugins/azurereader2

答案 1 :(得分:0)

  

是否可以预先保存各种尺寸的图像,而不是   这样做是实时的吗?

是。有可能,我们目前正在使用Event Grid subscriptions

根据此article中的示例,我们有一个Azure函数,该函数由写入的BLOB触发,生成3种不同大小的图像。

我个人发现,与Azure存储一起使用的ImageResizer速度不够快,虽然性能可能会因缓存/ CDN而提高,但我们需要第一个请求速度快,因此在编写时会生成较小的图像为我们工作得更好。