常见问题 – Aspose.SVG for .NET

什么是 SVG?

SVG(可缩放矢量图形)是一种基于 XML 的二维图形图像格式;其规范由 W3C 联盟制定和维护。它是一种矢量图形格式,主要用于 Web;它被设计为在符合 HTML、Javascript 和 CSS 的网站上运行。除 IE 9 及更低版本外,所有现代浏览器均支持 SVG。 SVG 的主要优点是无与伦比的能力,可以缩放到任何大小,而不会造成任何质量下降。

为什么矢量图形很重要?

矢量图形的使用是过去几年最流行的网页设计趋势之一。 SVG 允许开发人员和设计人员创建使用点、线、路径和形状构建的基于矢量的图像。它最适合用于徽标、图标和简单的图形制作。 SVG 的优点是可扩展性、文件大小、编辑功能、性能、样式控制、高级选项和其他矢量图形优势。

Aspose.SVG 提供免费的在线 Image Vectorizer,它基于浏览器并可在任何平台上运行。使用此应用程序,您可以应用一组选项来获得完美的结果。节省您的时间并检查这个免费的图像矢量化器以获得矢量图形的所有好处!

如何打开SVG格式?

SVG 文件格式的一大优点是,即使您没有 Adob​​e Illustrator 或 CorelDraw 等特定的图像编辑器,也可以打开它。您可以在任何现代浏览器中查看它。此外,可以使用方便的文本编辑器创建、查看、构建和编辑 SVG 图像。

SVG 有何用途?

SVG 文件格式具有多功能性。 SVG 的优点,如可扩展性、文件大小、性能和交互性,使其非常灵活,特别适合 Web 应用: – SVG 图像具有可扩展性,非常适合响应式设计;它们在任何分辨率的屏幕上看起来都很好。 – SVG 帮助您在网站上放置一些交互式作品,例如地图、图表、信息图或轻量级游戏。它将让用户关注您需要的东西。 – SVG 有助于从根本上减轻您的网站或应用程序文件的重量。

我可以使用 SVG 作为背景图像吗?

是的。 SVG 图像也可以用作 CSS 中的背景图像,就像 PNG、JPG 或 GIF 一样。使 SVG 成为页面背景的理想选择的独特特性是可扩展性。此外,SVG 模式提出了一种在网页上重复背景图像的灵活方法。它们具有相对简单的语法,可以轻松清晰地使用它们。

SVG 图标。为什么要使用它们?

由于 SVG 图标只是 XML 格式的代码块,因此它们的大小比图像 PNG JPEG 图标小得多。 在网络中,SVG 图标已经成为 UI 设计的重要组成部分。它们的使用确保了更好的性能、更高的可访问性标准、高渲染质量、无与伦比的灵活性和广泛的定制。 SVG 图标用于应用程序、网站、营销材料等。它们创造视觉趣味、强调主题并吸引用户焦点。

如何创建 SVG 图标?

要绘制 SVG 图标,您可以使用矢量图形编辑器,例如 Adob​​e Illustrator、Inkscape、Adobe Flash Professional 或 CorelDRAW。 您可以从头开始手工创建图标或徽标;您可以在任何文本编辑器中重新设计现有图标。为此,您应该学习一些 SVG 基础知识,并能够阅读和理解简单 SVG 文件的结构。我们希望 绘图基础知识 部分能够帮助您了解有关 SVG 的更多信息。

什么是 SVG 徽标?

SVG 不太适合绘制逼真的图像。 SVG 文件最适合包含比照片更少的细节的图像,例如图标、徽标、地图、插图等。

SVG 徽标是具有明确边界的简单图像。徽标出现在网站标题、电子邮件中,并打印在从小册子到广告牌的任何东西上。它们的设计往往更简单,这非常适合 SVG 格式。

SVG 精灵的威力有多大?

SVG 精灵是一个带有图形的单个大文件,由多个小图形文件(SVG 图标、设计元素)合并而成。这种文件设计方式需要节省对服务器的请求数量:请求越少,网站的运行和下载速度就越快。

为什么使用 SVG 精灵?

在您的网站上使用 SVG 精灵,您可以获得更小的图形重量和更少的服务器请求。网站速度越快,搜索引擎和访问者就越喜欢它。

内联和链接 SVG 精灵有什么区别?

区别在于 sprite 所在的位置:HTML 文档正文或外部文件。 作为 XML 代码,SVG 可以使用 <svg> 元素作为代码片段嵌入到 HTML 文档中,该元素将用作图标的容器,并且将成为您将要使用的内联类型的 SVG 精灵使用。嵌入了 SVG 精灵的 HTML 文档加载速度会更快,因为不需要其他网络请求来加载每个 SVG 文件。 链接的精灵可以直接从 HTML 文档或 CSS 文件使用。这种类型的精灵有利于创建优秀的 SVG 图标系统。

如何创建 SVG 精灵?

  1. 使用矢量软件——例如 Adob​​e Illustrator CC 或 Sketch。然而,他们生成的代码需要进行一些编辑才能用作图标系统。

  2. 手动创建 SVG 精灵。这种方式可能会变得耗时且乏味。

  3. 使用在线精灵创建器。 Aspose.SVG Online SVG Sprite Generator 提供了一种自动化 SVG 精灵制作过程的便捷方法。

有一些方法可以创建 SVG 精灵:

什么是文本矢量化?

文本矢量化是将文本转换为数字图形的过程。在矢量化的 SVG 文本中,所有字体字形都被替换为 <path><use><mask><g> 元素等的组合。这样的文本无法编辑。因此,文本矢量化可作为某种文本安全措施,防止不必要的使用、借用和编辑。

如何矢量化文本?

Aspose.SVG for .NET API 提供了 SVG 文档中文本矢量化的功能。更多详细信息请参阅 文本矢量化和文本安全 部分。 文本到矢量 Web 应用程序旨在用矢量图形替换 SVG 文件中的文本元素。在矢量化 SVG 文本中,所有字体字形都替换为图形元素的组合。这样的文本变成矢量绘图并且无法编辑。

为什么将 SVG 转换为 PNG?

所有现代浏览器都支持 SVG,而且 Web 似乎应该已经切换到矢量图形了。然而,SVG 的使用有一些限制。

如何将 SVG 转换为 PNG?

它毫不费力且简单。您可以尝试使用我们的 免费在线 SVG 转换器 将 SVG 转换为 PNG 或各种其他格式。将 SVG 文档转换为其他格式是 Aspose.SVG for .NET API 的主要功能之一。

Aspose.SVG 提供 SVG 免费 Web 应用程序,用于转换 SVG 或图像文件、合并 SVG 文件、图像矢量化、SVG 精灵生成、SVG 到 Base64 数据编码以及文本矢量化。这些在线应用程序可在任何带有网络浏览器的操作系统上运行,不需要安装额外的软件。这是一种快速、简单的方法,可以高效、有效地解决您的 SVG 相关任务!

文本“带有 F、A 和 Q 字母的三个圆圈”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.