SVG 图像压缩技术

已发表: 2023-01-28

众所周知,当代网站设计趋势偏爱利用负空间的干净、简约的布局。 这通常意味着设计人员正在寻找方法来为其 SVG 图像获取尽可能小的文件大小。 有几种方法可以实现此目的:1) 使用矢量图形编辑器(如 Adob​​e Illustrator)创建 SVG 图像。 保存文件时,选择“使用压缩”选项。 2) 通过像 SVG Minifier 这样的在线压缩器运行你的 SVG 文件。 3) 使用 CSS 文件指定 SVG 图像的尺寸。 如果您的网站上有多个 SVG 图像,此方法特别有用。 4) 在您的 SVG 代码中使用“viewBox”属性。 该属性允许您在不更改宽度和高度属性的情况下控制 SVG 图像的大小。 5) 使用“preserveAspectRatio”属性确保您的 SVG 图像保持其原始比例。 6) 使用“enable-background”属性指定图像背景的开始和停止位置。 7) 使用 CSS3 动画创建您的 SVG 图像。 与使用 JavaScript 动画相比,此方法生成的文件更小。 8) 使用“image-rendering”属性来控制 SVG 图像的质量。 9) 使用“shape-rendering”属性来提高 SVG 图像的质量。 10) 使用“text-rendering”属性来提高 SVG 图像的质量。 按照这些提示,您可以创建文件大小小的高质量 SVG 图像。 这将帮助您的网站加载速度更快并改善用户体验。

通过使用 SVGOMG 和 Nano,我已经能够大大减少嵌入式 SVG 的大小。 当你已经完成所有这些并且图标仍然是乱码的半屏时,还有什么地方可以去? 我们应该仔细看看 SVG 是如何制作的。 您应该为要创建的图标编写尽可能少的代码,以便节点数尽可能少。 要查看压缩后的 SVG 代码小了多少,我们将其与原始代码进行比较。 虽然 Web 开发人员执行此类任务的劳动强度太大,但我鼓励我们在设计方面有才华和品味的同事挑战自我。

为什么我的 Svg 文件这么大?

为什么我的 Svg 文件这么大?
图片来源:https://imgur.com

当这些 SVG 元素没有在视觉上添加任何内容时,它们会自动增加文件大小。 除了代码之外,这个概念还适用于注释。 Illustrator 会自动将导出注释插入 SVG,从而生成更大的 HTML 文件。

WordPress 主题有一个SVG 标志,为我们创建的主题有 3K 的上传时间。 我曾多次尝试优化新徽标,但现在是 14kb。 PNG 和 SVG 文件之间存在区别,因为 SVG 文件比 PNG 文件包含更多数据(以路径和节点的形式)。 当您生成 SVG 文件时,您使用压缩的、人类可读的文本来描述图像。 PNG 文件中使用压缩二进制数据来存储精确的二进制信息。 如果找不到替代方案,请使用压缩的 SVGZ 文件,它只是一个 gzip 压缩文件。 因为 SVG 是独一无二的,它们可以和 PNG 一样小,所以它们的尺寸缩减可能小于 PNG。

毫无疑问,PNG 图像在这里取得了胜利。 因为它们的文件体积更小,所以可以更容易地传输和存储,并且因为压缩减小了文件大小,所以可以更有效地存储它们。

Jpg 扩展名和 Svg 图像使用 .svg 扩展名 Svg 图像:如何调整大小

如何放大 sva 图像? 首先,您必须先添加一个 SVG 图像文件:拖放它,或在白色区域内单击以选择文件。 然后可以通过单击“调整大小”按钮来调整调整大小设置。 该过程完成后,您将能够下载结果。 由于 SVG 图像的尺寸是由数学计算决定的,而不是数百万像素,因此它们比光栅图像更轻。 与光栅图像格式相比,它们以相对较小的文件大小格式(例如 ZIP 文件)包含大量信息。 SVG 图像通常比相同大小的 JPEG 图像具有更大的尺寸。 无法编辑 JPEG 图像。 这种类型的图像很容易编辑,因为它是基于文本的。 JPEG 图像使用压缩过程进行处理。


Svg 文件更小吗?

Svg 文件更小吗?
图片来源:https://onlinewebfonts.com

总的来说,SVG 文件往往比其他类似的文件类型(如 JPEG 或 PNG)小。 这是因为 SVG 文件是基于矢量的,这意味着它们由一系列点组成,而不是像素。 这使它们更有效地存储和压缩。

当谈到网站和计算机图形时,使用 SVG 图像而不是 JPEG 比使用 JPEG 更可取。 SVG 相对于 PNG 的优势之一是它们通常要小得多。 因此,即使它们包含大量信息,也不会减慢您的计算机或网站的速度。 非常详细的图形可能会减慢 SVG 的速度。 如果您在不损失质量的情况下放大或缩小它们,您可以使用 SVG 文件来实现。 一般来说,如果您希望在大屏幕上显示小图像,或者如果您想要创建将在计算机或没有带宽或资源来运行大图。 SVG 文件是图形的绝佳选择,它们可用于不会减慢计算机或网站速度的详细图形。

为什么 Svgs 的尺寸通常比 Pngs 小

SVG 和 PNG 通常较小的原因有几个。 PNG 文件在每个像素上存储数据,这使得它们更大且处理起来更耗时。 另一方面,剪影只是关于如何画东西的说明。 因此,SVG 可以更小,这可能会导致比 PNG 更快、更高效的文件下载。 此外,由于 SVG 是一种矢量格式,您可以在不损失质量的情况下缩小或放大它们。 如果您的设计很详细,您可能会注意到 SVG 的加载时间比 PNG 稍长。

Svgs 可以压缩吗?

使用SVG 文件软件时,您可以压缩 SVG 图像文件并将数据存储在云中。

称为 SVG 文件的图像文件是专门为在线共享而设计的。 这些文件通常由 Cricut 和其他制作工艺品的机器使用。 此外,在印刷和工艺方面,它们的设计非常清晰。 为了有效,它们必须被压缩。 无论您使用 DropBox 将数据存储在计算机上,还是将图像文件保存在外部硬盘驱动器上,都可能需要压缩。 压缩 SVG 文件将使您的虚拟存储更加高效。 不同文件类型的压缩程度不如其他文件。

Svg 图形的缺点是什么?

由于 SVG 图像的局限性,它们无法提供与 HTML 图像一样多的细节。 因为它们基于点和路径而不是像素,所以 SVG 不像标准图像格式那样详细。

为什么 Svg 是徽标、图标和简单图形的最佳格式

这是使用矢量文件创建徽标、图标和简单图形的绝佳选择。 它们比 PNG 文件更有活力,因此您的网站不会因为它们小得多而显着变慢。

您可以调整 Svg 文件的大小吗?

如何调整 SVG 文件的大小? 首先,您必须先上传一个 SVG 图像文件; 拖动它或单击白色区域以选择图像文件。 转到“调整大小”页面并调整设置。 该过程完成后,您将能够下载结果。

Svg 图像:优于 Png 图像的优势

就文件大小而言,使用 SVG 图像比使用 PNG 图像有很多优势。 压缩到更小的文件大小允许它们保留原始质量、细节和清晰度,同时还允许它们被压缩到更小的大小。 在处理大型 SVG 文件时,此方法特别有用。

在线减小 Svg 文件大小

如何压缩 svg 文件? 首先,您必须先上传一个 SVG 图像文件:拖动它或单击空白区域以选择一个文件。 选择压缩设置后,单击“压缩”按钮。 该过程完成后,您将可以下载结果文件。

如果要在 Illustrator 中导出 SVG 文件,请确保取消选中“更多选项”面板中的“响应式”选项。 SVG 文件的大小应设置为与裁切尺寸一致。
在 Illustrator 中导出 SVG 文件之前,请确保画板已完全裁剪为正确的尺寸。 剪切 SVG 文件时,请确保其大小合适。

Svg 文件大小限制

可缩放矢量图形 (SVG) 文件的最大文件大小为 2 MB。 但是,建议将 SVG 文件保持在 1 MB 以下以获得最佳性能。 显示或操作图形时,较大的文件大小可能会导致性能问题。

Svg 文件:上传时要有耐心

如果您有较大的 SVG 文件,则必须等待上传过程完成,所以请耐心等待。 文件上传后,您的 Cricut Design Space 软件中将出现一个新的“SVG 文件”选项卡。 可以从此处访问和编辑该文件。