我使用 Batik 将草书 Google Web 字体转换为 SVG 字体,随后将其嵌入到 SVG 文档中。我必须扩展 SVG 字体,因为它无法显示某些带变音符号的字符,因此我为字母“ă”(带有短音符)创建了一个新字形。
它在 Chrome 和 Opera(IE9 我不知道)中显示良好,但在 Firefox 中不起作用。在 Firefox 中,标签中的字符以后备字体显示,看起来像母鸡中的鹅。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
....
<glyph
unicode="ă"
glyph-name="ă"
horiz-adv-x="851"
d="M553 582H709L630 ... 280.161,824.3825 Z"
id="glyph144" />
我还尝试将 unicode
attrb 设置为 ă
。
我在 Ubuntu 中使用最新版本的 Firefox (9.0)。
最佳答案
都不是IE也不Firefox实现 SVG 字体。相反,他们专注于 WOFF。由于 WOFF 没有解决 SVG 字体所具有的某些用例,因此在 www-svg 邮件列表上存在一些争论。
但是从我从规范中看到的情况来看,您的代码实际上是正确的,并且应该在符合要求的实现中工作。
关于firefox - Firefox 不显示 svgfont 中的 unicode 字形(适用于 Chrome 和 Opera),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8614849/