GcDocs.Imaging(GcImaging)是一个用于处理光栅和矢量(SVG)图像的跨平台库。 GcImaging 支持多种流行的图像格式,包括 PNG、JPEG、TIFF、WEBP、BMP、GIF、ICO 和 SVG。 它提供了强大的文本布局、字体管理和图形引擎,可以在图像上绘制高质量的文本和图形。 它允许您调整、旋转和裁剪图像,应用各种过滤器和效果,并在所有支持的图像格式之间进行转换。 可以使用可选的 GcHtml 库(https://www.nuget.org/packages/GcDocs.Html/)呈现 HTML 内容。 GcImaging 不依赖于特定的硬件或第三方库。它与。NET 7、.NET 6、.NET 5、.NET Core 3.x 和 2.x、。NET Standard 2.x、.NET Framework 4.6.1 或更高版本兼容。所有功能在 Windows、macOS 和 Linux 上都得到完全支持。
Get Started
| Product | Versions |
|---|---|
| .NET Standard | |
| Other |
README
GcDocs.Imaging
GcDocs.Imaging (GcImaging) 是一个快速、强大的图像处理 API 库,允许开发人员在 C# 或 VB.NET 代码中进行高级图像处理,而无需依赖第三方库。GcImaging 体积小且极其便携,完全使用纯 C# 编写。它唯一的依赖是 .NET 本身。
其功能包括:
- 以编程方式创建、加载、修改、保存或转换栅格和矢量(SVG)图像。
- 读取和写入 JPEG、PNG、WEBP、TIFF、GIF、ICO、BMP 和 JPEG 2000(只读)栅格图像格式。
- 读取和写入多帧 GIF、ICO 和 TIFF 格式,并访问各个帧。
- 将可缩放矢量图形(SVG、SVGZ)图像加载到提供的 SVG 文档对象模型中。
- 使用 SVG DOM 从头开始创建或修改现有的 SVG 图像。
- 使用相同的常用图形绘制工具处理栅格和矢量图像。
- 将矢量图像栅格化以与其他图形组合。
- 具备先进的文本渲染能力,强大的字符和段落格式设置。
- 支持RTL文本(包括阿拉伯语中的Kashida)和OpenType CJK字体中的位图字形。
- 用于创建具有文本和图形的复杂基于网格的布局的表格布局引擎。
- 执行旋转、翻转、裁剪、调整大小、合成、混合操作。
- 对图像应用高斯模糊、发光、软边缘、抖动、阈值处理等效果。
- 执行对颜色和 alpha 通道的高级处理。
- 对EXIF元数据具有完全的编程访问权限。
GcImaging 兼容.NET 7、.NET 6、.NET Core 3.1、.NET Standard 2.x以及.NET Framework 4.6.1或更高版本。
所有功能在 Windows、macOS、Linux、Android 和 iOS 上都得到全面支持。
GcDocs 服务端组件
Downloads by Version
Similar & Alternative Packages
Hand-picked matching NuGet libraries based on tags & ecosystem
Depended On By
Find packages that declare this package as a dependency. NuGet does not provide a reverse-dependency endpoint, so candidates are checked on demand.
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.