
在 Linux/Docker 中使用 System.Drawing.Common 的经验分享及问题解决
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文分享了作者在Linux和Docker环境中利用System.Drawing.Common库的经验与遇到的问题,并提供了详尽的解决方案。适合需要在非Windows环境下进行图像处理的技术人员参考。
在项目迁移到 .NET Core 后,可以使用 System.Drawing.Common 组件来操作 Image 和 Bitmap 类型,实现生成验证码、二维码以及图片处理等功能。System.Drawing.Common 依赖于 GDI+ ,然而 Linux 系统中没有内置的 GDI+ 支持。通过进一步的研究发现,Mono 团队用 C语言实现了 GDI+ 接口,这被称为 libgdiplus,并提供了在非 Windows 环境下访问 GDI+ 的能力。因此,在 Linux 上使用 System.Drawing.Common 组件时,为了确保相关代码的稳定运行,需要安装 libgdiplus 组件。
全部评论 (0)
还没有任何评论哟~


