如何使用Visual Studio在Azure Functions 2.0上调整图像大小?

问题描述 投票:1回答:1

过去,我已经创建了一个 azure 函数(在 csx 中)来调整图像的大小,然后将其存储在 blob 容器中。它甚至可以作为门户中的模板使用(尽管现在它不可用了

然而现在我试图在visual studio中使用azure函数2.0来调整图像的大小,却遇到了令人惊讶的困难。

System.Drawing似乎不支持或者不能在沙盒上运行。

ImageResizer Nuget不支持NetCore 2.1。

MagicScaler给出以下错误。

System.TypeInitializationException: The type initializer for 'PhotoSauce.MagicScaler.Interop.Wic' threw an exception. ---> System.PlatformNotSupportedException: COM is not supported

我只需要得到一个流(或byte[])调整它的大小并将其发送到一个容器中。现在在Azure Functions 2.0中使用的最佳解决方案是什么?

visual-studio azure azure-functions imageresizer
1个回答
0
投票

图像流.NET 是ImageResizer的后继者,适用于.NET Core.NET Standard 2.0。它能以更高的质量生成比其他压缩器小得多的文件,而且速度更快。声明:我是作者。

© www.soinside.com 2019 - 2024. All rights reserved.