我有一个大小约为 1 MB 的 JPG 图像文件(3000 像素 x 1000 像素)。我将它嵌入到 Inkscape 中,在图像上方绘制矢量并将它们全部保存到 SVG 文件中。现在文件大小约为 12 MB。
如何减小 SVG 文件大小,或者如何将压缩图像保存在 SVG 中?
我有一个大小约为 1 MB 的 JPG 图像文件(3000 像素 x 1000 像素)。我将它嵌入到 Inkscape 中,在图像上方绘制矢量并将它们全部保存到 SVG 文件中。现在文件大小约为 12 MB。
如何减小 SVG 文件大小,或者如何将压缩图像保存在 SVG 中?
带有嵌入图像的 SVG 总是比 SVG(没有嵌入光栅图像)和原始光栅图像更大,因为 SVG 文件是文本文件,必须将嵌入图像编码为文本(base64)。
如果您在 Inkscape 中使光栅图像变小,您应该重新缩放原始光栅图像并嵌入较小的版本。否则,您可以尝试以下选项之一:
+大幅减小文件大小。在我的测试中,SVGZ 几乎与原始格式的嵌入图像一样小。
+只有一个文件。
-更长的加载/保存时间(但不是那么多)。
-某些浏览器无法打开 SVGZ 文件。
+小型(est)SVG 文件。
- SVG 和光栅图像必须放在一起。
+压缩几乎与 SVGZ 一样好。
+ PDF 得到广泛支持。
-丢失 Inkscape 特定数据,例如指导线、网格等。