Skip to main content

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 上都得到完全支持。

Total Downloads
43.8K
43,759
Published
Oct 14, 2026
4d ago

Get Started

dotnet add package GcDocs.Imaging --version 9.2.2
ProductVersions
.NET Standard
netstandard2.0
Other
.NETFramework4.6.2

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.

No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 2 target frameworks; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.