我有多個SVG,其中一些相當大(11MB),它們是使用pdf2svg從PDF創建的。優化SVG有哪些選擇?
問題是,SVG太大,需要很長時間才能打開,而且不必要的複雜。它主要包含文本和一些圖像(認爲是報紙),文本被分成幾個小塊,甚至不是單詞。
我需要對其進行優化,首先要減小尺寸,並且要減少元素的數量以使其加載更快。我到目前爲止唯一想到的就是查看一行中的字符,並將它們加入到一個單獨的<tspan>
中。
這應該會減少文本元素的數量相當大的幅度,因爲它看起來像是大多數1-5個字母的組。
但是我正在尋找更多的東西,我可以做的SVG縮小尺寸。還有一個主要的字體,用於大約95%的文本,但是現在,所有的文本都被定義爲字形(呈現的形狀)。
是否有可能只是嵌入字體,所以文本呈現爲文本,而不是形狀?
此外,如果你知道任何更好的庫轉換PDF格式爲SVG,我會很感激任何輸入。唯一的要求是它的SVG輸出看起來應該和PDF完全一樣。
我還想指出速度並不重要。無論轉換需要多長時間,只要它能產生所需的結果。
聽起來像你真正想要的是HTML。如果通過將文本字形更改爲使用嵌入字體的文本來優化SVG,並優化剩餘的形狀和圖像以使它們的文件尺寸更小,則最終會使用HTML。 –