如何使用 Aspose.SVG API – C# 示例
SVG 文件使用基于 XML 的文本格式来描述图像的显示方式。 SVG 是一种与分辨率无关的格式,SVG 文件可以缩放到不同的大小而不会损失质量。 SVG 格式具有矢量图形的所有优点以及优于位图格式的许多其他优点。 SVG 可在所有现代 Web 浏览器中使用,并且正如我们所期待的那样,很容易看出 SVG 文件是网页设计图形的未来。
本章中的文章提供了开始使用 Aspose.SVG 类库所需的信息。我们将了解 DOM 如何在内存中表示 SVG 文档,以及如何使用 API 来创建、编辑、着色、保存、转换和合并 SVG 文件。这些文章提供了使用 Aspose.SVG for .NET API 创建、加载、保存、编辑、转换和合并 SVG 文件的各种 C# 示例(代码片段)。
除了强大的 DOM API 之外,Aspose.SVG 的主要功能之一是高质量渲染和转换为许多流行格式,例如 PDF、XPS、JPEG、PNG、BMP、TIFF 和 GIF。此外,该库还提供额外的保存和渲染选项、SVG 文档合并、图像矢量化、SVG 文本矢量化、应用脚本、SVG 滤镜效果等。
以下文章可供参考:
- 创建和加载 SVG 文档 – 了解如何从内存字符串、流或文件创建 SVG;如何从 Web 加载 SVG,并使用资源异步读取 SVG。
- 保存 SVG 文档 – 您将学习如何使用 Aspose.SVG for .NET 库将 SVG 文档保存到文件、ZIP 存档、内存流或 Url。
- 编辑 SVG 文件 – 您将学习如何使用 Aspose.SVG for .NET 库编辑 SVG。考虑了在 SVG 中添加和编辑新元素以及将 SVG 过滤器应用于位图的详细示例。
- SVG Builder – 您将了解 Aspose.SVG Builder 的功能,以便在 C# 应用程序中高效地创建、修改和管理 SVG 文档。
- 环境配置 – 您将学习如何创建各种配置并使它们适应应用程序运行的不同环境。这可以是自定义主题、运行时服务或 Web 请求网络服务。
- 导航和检查 SVG – 本文介绍如何使用 Aspose.SVG API 对 SVG 文档及其元素进行详细检查、用于迭代文档元素的自定义过滤器用法,以及如何使用 CSS 选择器或 XPath 导航 SVG 文档。
- 如何转换 SVG 文件 – 本节中的文章提供有关受支持的 SVG 转换方案列表以及如何使用 Aspose.SVG API 执行它们的信息。您将学习如何将 SVG 转换为 PDF、XPS 或图像,并查找 SVG 转换的 C# 示例。
- 如何更改 SVG 颜色 – 您将探索如何使用 Aspose.SVG .NET 库更改 SVG 图像中 SVG 元素和背景的颜色。
- 更改 SVG 背景颜色 – 您将学习如何在 C# 中更改 SVG 背景颜色 – 通过直接修改 SVG、使用内联和内部 CSS 以及使用 JavaScript。
- 转换颜色代码 – Aspose.SVG C# 库可帮助您以编程方式转换颜色格式 – RGB、HEX、HSL、HSV、CMYK、LAB、XYZ 等。
- 如何优化 SVG 文档 – 您将学习如何优化 SVG 并减小 SVG 文件的大小。
- 如何合并 SVG 文档 – 您将了解用于将 SVG 文档转换为另一种格式并将它们合并为单个文件的 Render() 方法。
- 矢量化 – 本节中的文章介绍如何使用 Aspose.SVG API 将 SVG 文本转换为矢量以及如何将光栅图像转换为矢量图形。
- 如何创建 NFT? – 了解 NFT 数字所有权证书、其优点和缺点、什么是 NFT 智能合约、为什么需要它以及如何创建 NFT。
- SVG 滤镜 – 了解如何为各种滤镜编写 SVG 代码,并查看 C# 示例以对 SVG 元素和位图实现高斯模糊、阴影、颜色饱和度和灯光效果。
- SVG 渐变 – 了解如何在 XML 代码中创建 SVG 渐变,并演练使用 Aspose.SVG for .NET API 实现 SVG 渐变的 C# 示例。
- SVG 转换 – 本章介绍流行的 SVG 转换,以及最常见转换场景的 C# 示例。
Aspose.SVG 提供 SVG 免费 Web 应用程序,用于转换 SVG、JPG 或 PNG 文件、合并 SVG 文件、图像矢量化、SVG 精灵创建、SVG 到 Base64 数据编码以及 SVG 文档中的文本矢量化。这些在线应用程序可在任何带有网络浏览器的操作系统上运行,不需要安装额外的软件。这是一种快速、简单的方法,可以高效、有效地解决您的 SVG 相关任务!