Apose.Imaging 是否引用 System.Drawing?

问题描述 投票:0回答:2

我正在开发一个 .NET 6+ 项目,该项目需要转换为在 Docker Linux 映像上运行。现在,代码的某些部分引用了 System.Drawing.Common。根据文档,替代品之一是 Aspose.Imaging、Aspose.Drawing。

由于我们有申请许可证,这不是问题。但是,当我检查 Aspose.Imaging 的 dll 时,我可以看到它引用了 System.Drawing.Common?

根据此,情况不应该是这样:

有谁知道 Aspose.Drawing/Imaging 在 Linux 上运行是否安全?

谢谢你

aspose system.drawing.common
2个回答
0
投票

好吧,我找到了答案。

.NET 7 是 .NET Core 和 Aspose.Imaging for .NET 的最新版本 完全能够使用基于 .NET 7 的应用程序。专业 我们在图像处理库中引入了更改(从 v23.6 开始) 也就是说,您不需要安装像 libgdiplus 这样的依赖项。反而, 一个独立的 Aspose.Imaging for .NET DLL 足以执行 .NET Core 应用程序中的图像处理操作 基于Linux的操作系统。

从 v23.6 开始,Aspose.Imaging for .NET 使用 Aspose.Drawing 作为其 图形引擎,无需安装任何其他引擎 支持库或包。进一步提高图像处理能力 使用 Aspose.Imaging for .NET 时的结果,我们建议您 安装以下内容

不幸的是,我们没有这个版本的许可证,所以这就是为什么我看到对 System.Drawing.Common 的依赖......(我们有 22.12.0 版本)


0
投票

Aspose.Imaging .NET7确实使用嵌入式Aspose.Drawing作为图形引擎,因此它不需要System.Drawing。事实上,您可以将 Aspose.Imaging for .NET6 与 System.Drawing 一起使用,提供相同的图像处理功能。

© www.soinside.com 2019 - 2024. All rights reserved.