2017-05-08 105 views
0

我在瀏覽SVG fonts in MDN,其中提到<font-face>,<missing-glyph>,<hkern><vkern>已折舊。只有<glyph>不折舊。它沒有提到任何關於指定字體屬性的建議方法。什麼是SVG字體的新語法?

W3C SVG recommendation也沒有說任何關於指定SVG字體的替代方法,除了注意到<font-face>中的所有內容都可以在CSS中等效完成。它不提供任何替代<hkern><vkern>。我打算創建一個獨立的SVG文件,不要被站點CSS修改,所以我想將整個字體定義保留在SVG中。

那麼,指定SVG字體的這種晦澀的新方法是什麼?

+0

已棄用,我更正了MDN。 SVG字體的所有功能都已棄用。 –

+0

@RobertLongson所以...沒有好的方法來嵌入SVG字體? – Bernard

+1

當然,你可以嵌入任何字體作爲數據URI。 Truetype,opentype等等。 –

回答

1

「SVG字體」作爲使用SVG標記定義字體資源的數據文件已被棄用;事實證明這是一個糟糕的主意,並沒有解決網絡印刷術需要解決的問題,幾乎所有的瀏覽器都不再支持它。

相反,所有瀏覽器支持的OpenType字體作爲反過來support several different outline types包裝以便使用WOFF/WOFF2方法網頁,和OpenType字體:

  • 的TrueType(二次曲線和化合物字形)
  • 類型2在CFF/CFF2(三次曲線和任意子程序)
  • 位圖(是的,OpenType字體確實可以位圖字體,與儘可能多的不同的位圖作爲必要以覆蓋儘可能多的像素尺寸)
  • SVG

所以,如果你絕對需要保持你的SVG數據,然後讓自己成爲一個SVG輪廓字體的OpenType,然後將它作爲WOFF(或WOFF2)打包到Web上,那麼你就很好。