使用Blazor客户端(WebAssembly)调整图像大小

时间:2020-07-14 21:29:44

标签: blazor blazor-client-side blazor-webassembly

我有一个Blazor(webAssembly)应用程序,需要上传照片。其中大多数只是文档图片,不需要相机/电话拍摄的2 + mb大小。在测试中,我可以轻松地将文件大小减小到〜100kb,没有问题。我想在上传到API进行处理之前调整这些图像的大小,但是由于我使用的是blazor webassembly,因此我无法找出最有效的方式来处理这些图像。我只需要一些简单的内容,但是由于不支持System.Drawing调整大小或其他解决方案在服务器端起作用,因此需要任何指导。

谢谢

1 个答案:

答案 0 :(得分:0)

编辑:我只是重新阅读并注意到Web Assembly。我从来没有用过。抱歉,如果在WASM中不起作用,则发布。保留它,以防他人使用Blazor Server。

您可以引用Blazor中的System.Drawing。

我的Nuget包DataJuggler.PixelDatabase引用了Nuget包System.Drawing.Common。

enter image description here

您尝试添加吗?

我的站点PixelDatabase.Net是Blazor站点,它使用我的Nuget程序包,该程序包具有对以下内容的引用:

using System.Drawing;
using System.Drawing.Imaging;

您是否尝试过添加Nuget软件包?