【问题标题】:What is the equivalent of the type Image in C# asp.net Core?C# asp.net Core 中 Image 类型的等价物是什么?
【发布时间】:2016-06-20 15:01:13
【问题描述】:

我正在使用 asp.NET Core 开发一个 Web API,它需要类中的图像参数。 asp.net core 中不存在“Image”类型,“System.Drawings.Image”也不存在。我可以用什么代替?

【问题讨论】:

  • 没有内置任何东西。这些类严重依赖于 Windows 特定的 GDI/GDI+。

标签: c# image asp.net-web-api asp.net-core


【解决方案1】:

根据我的阅读,目前不支持 System.Drawing 命名空间。 Here is a link Jeffrey Fritz 关于 ASP.NET Core 的博客文章。如果您在页面上搜索 System.Drawing,您会看到一条关于缺乏支持的评论。

由于其跨平台特性以及成像需要与本机库交互的事实,我最近没有看到任何迹象表明它将可用。

编辑:看起来src folder on GitHub 中有一些基本的System.Drawing 原语可用。但是,我没有看到 ImageBitmap 类的任何内容。

更新:在 Mono 中有一个 System.Drawing 实现。请参阅 Miguel 的评论。

【讨论】:

  • GitHub CoreFX repo 上有很多线程,所以这比任何其他博客文章都更直接。当然,博客文章有时有助于总结关键点,但随着 repo 的快速推进,它们很容易过时。
【解决方案2】:

您可以将您的图像存储在 wwwroot 文件夹中,您可以从中提供它们 没有授权检查。 如果需要授权检查,请将它们存储在 wwwroot 文件夹之外,并通过控制器操作为它们提供服务,返回 FileResult 对象

如果您需要处理图像,ImageProcessor Core 可以帮助您: https://github.com/JimBobSquarePants/ImageProcessor/tree/Core/

【讨论】:

    猜你喜欢
    • 2017-07-24
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 2021-02-10
    相关资源
    最近更新 更多