Skip to main content
.NETFramework4.6.2.NETStandard2.0

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

Published
Aug 7, 2025
1y ago
Total Downloads
43.8K
43,759

Install

dotnet add package GcDocs.Imaging --version 8.1.5
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 服务端组件

Changes from Previous Version

No structural changes between v8.1.4 and v8.1.5.

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.