在 Blazor WebAssembly 中调整图像大小 (jpg)?

Mik*_*ike 5 c# image webassembly asp.net-core blazor

调整上传到 Blazor 客户端页面的图像大小的最佳方法是什么。这些是真正简单的图像,我只想拥有一致的宽度,并希望使用 System.Drawing,但这在 Web 程序集中不可用。我希望在客户端上执行此操作,但最好将其发送到 Controller 进行处理吗?

谢谢,迈克

小智 2

.NET 5 有一个名为RequestImageFileAsync的 IBrowserFile 扩展方法。根据文档,它“尝试将当前图像文件转换为指定文件类型和最大文件尺寸的新文件”。