从.NET Core 2.x控制台应用程序中的HTML代码/文件生成图像



我目前在.NET Core 2.x控制台应用程序中遇到NReco.ImageGenerator问题,无法获取图像,因为控制台应用程序根本不是web服务。

我现在的问题是:有没有一种方法可以在控制台应用程序中以某种方式使用web服务,以便我可以从HTML代码/文件生成图像,或者有没有其他解决方案可以在.NET Core 2.x控制台应用程序中从HTML代码或文件生成图像?

编辑

它适用于.NET Standard,但不适用于.NET Core。

var html = string.Format("<h1>Hello World!</h1>");
var converter = new HtmlToImageConverter // Exception happens here
{
Width = 250,
Height = 70
};
var bytes = converter.GenerateImage(html, NReco.ImageGenerator.ImageFormat.Png); 

异常:

System.TypeLoadException: Could not load type 'System.Web.HttpContext' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
at NReco.ImageGenerator.HtmlToImageConverter..ctor()
at SESL.Modules.SESL.User.UserImage() in E:SourceSESL-DiscordSESLModulesSESLUser.cs:line 36

我发现NReco.ImageGenerator不支持.NET Core,对于.NET Core,我需要支付LT版本的费用。但我发现了另一个NuGet包,它在某种程度上也是一样的,但我需要自己绘制图像。因此,替代方案是Magick.NET

相关内容

  • 没有找到相关文章

最新更新