我有多个SVG,其中一些相当大(11MB),它们是使用pdf2svg从PDF创建的。优化SVG有哪些选择?
问题是,SVG太大,需要很长时间才能打开,而且不必要的复杂。它主要包含文本和一些图像(认为是报纸),文本被分成几个小块,甚至不是单词。
我需要对其进行优化,首先要减小尺寸,并且要减少元素的数量以使其加载更快。我到目前为止唯一想到的就是查看一行中的字符,并将它们加入到一个单独的<tspan>
中。
这应该会减少文本元素的数量相当大的幅度,因为它看起来像是大多数1-5个字母的组。
但是我正在寻找更多的东西,我可以做的SVG缩小尺寸。还有一个主要的字体,用于大约95%的文本,但是现在,所有的文本都被定义为字形(呈现的形状)。
是否有可能只是嵌入字体,所以文本呈现为文本,而不是形状?
此外,如果你知道任何更好的库转换PDF格式为SVG,我会很感激任何输入。唯一的要求是它的SVG输出看起来应该和PDF完全一样。
我还想指出速度并不重要。无论转换需要多长时间,只要它能产生所需的结果。
听起来像你真正想要的是HTML。如果通过将文本字形更改为使用嵌入字体的文本来优化SVG,并优化剩余的形状和图像以使它们的文件尺寸更小,则最终会使用HTML。 –