这个项目能做什么
Magick.NET 是 ImageMagick 的 .NET 绑定,ImageMagick 是广泛使用的图像处理库。它允许 C#/VB.NET/.NET 应用程序使用 ImageMagick 功能,而无需在服务器或桌面上单独安装 ImageMagick。
README 中的要点:
- ImageMagick 支持 100 多种主要文件格式(不包括子格式)。
- 该库已在 Windows、Linux 和 macOS 上测试,并以 NuGet 包形式分发。
- 同时提供平台专用包(在目标平台已知时可减小最终应用程序体积)和 AnyCPU 包(用于目标平台未知的情况)。
- 支持的目标框架:net8.0 和 netstandard2.0。
- 提供 Quantum 变体:Q8、Q16 和 Q16-HDRI,并可选配用于并行处理的 OpenMP 构建。
- 平台专用包覆盖 windows、linux、linux-musl 和 macOS 上的 x64、arm64 和 x86,各包的覆盖范围有所不同。
- AnyCPU 包(Q8、Q16、Q16-HDRI)覆盖 windows、linux、linux-musl 和 macOS。
- 额外库包括 Magick.NET.Core(Quantum 包的依赖项),以及用于与相应框架集成的 Magick.NET.SystemDrawing、Magick.NET.SystemWindowsMedia 和 Magick.NET.AvaloniaMediaImaging。
- docs 目录中提供了包含安装和使用示例的文档;跨平台说明位于 docs/CrossPlatform.md。
- 每次提交都会通过 GitHub Actions 构建和测试,该流程还会生成可下载的 NuGet 包;这些开发构建不建议用于生产环境。
- 该项目遵循语义化版本控制,并采用 Apache 2.0 许可。
这是一个开发者库,而非最终用户应用程序,面向需要在软件中实现图像处理能力的 .NET 开发者。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。