【问题标题】:Resize image with Blazor Client (WebAssembly)使用 Blazor 客户端 (WebAssembly) 调整图像大小
【发布时间】:2020-11-04 07:50:05
【问题描述】:

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

谢谢

【问题讨论】:

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


    【解决方案1】:

    编辑:我刚刚重读并注意到 Web Assembly。我从来没有用过。如果这在 WASM 中不起作用,很抱歉发布。保留它以防它对使用 Blazor Server 的人有所帮助。

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

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

    你试过添加吗?

    我的网站 PixelDatabase.Net 是一个 Blazor 网站,它使用我的 Nuget 包,其中引用了:

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

    您是否尝试过添加 Nuget 包?

    【讨论】:

    • 很遗憾 Blazor 或 WebAssembly 不支持 System.Drawing。这太容易解决了;)
    • Blazor 服务器可以。我认为客户端 Blazor 没有任何价值,只是我的看法。
    猜你喜欢
    • 2022-07-17
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 2012-04-27
    • 2012-12-27
    • 1970-01-01
    • 2022-09-30
    • 2018-09-20
    相关资源
    最近更新 更多