在当前版本的Inkscape中,似乎尚无法嵌入SVG字体(另请参见此处的小示例)。
在0.48版本说明中:
存在一个已知的限制,即对话框中的字形列表尚未以所选字体呈现,但仍以系统字体呈现
在0.47发行说明中,有关于限制的更详细的说明:
作为SoC 2008项目,JucaBlues实现了SVG字体的初始解析和渲染。您可以在Inkscape中设计字体,但尚不支持使用它们在画布上呈现文本。我们正在等待libpango实现对用户字体功能的适当支持。
Firefox或Internet Explorer不支持SVG字体的呈现,Inkscape Wiki告诉我们:
SVG2.0可以用WOFF替换SVG字体
(让我们等着看)
目前,按照本教程,我能够在SVG中嵌入WOFF字体:
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="100%" height="100%" viewBox="30 40 340 135">
<title>WebFont Template for SVG</title>
<style type="text/css"><![CDATA[
@font-face {
font-family: "indie_flower";
src: url("indie_flower.woff") format("woff");
font-weight: normal;
font-style: normal;
}
text {
font-family: "indie_flower", serif;
font-size: 40px;
fill: silver;
stroke: gray;
stroke-width: 0.5px;
text-anchor: middle;
}
textPath {
font-size: 35px;
text-anchor: start;
fill: silver;
stroke: none;
}
]]></style>
<text x="200" y="80">http://schepers.cc/svg-webfonts</text>
<path id="curve" d="M75,170 C150,140 200,140 250,160" fill="none"/>
<text><textPath xlink:href="#curve">Google Indie Flower</textPath></text>
</svg>
字体是在此URL之后从本地复制的(从此处获取)并获得下载链接(方便地重命名为“ indie_flower.woff”)。
SVG文件使用本地字体并且呈现良好(在Windows 8.1下使用Firefox 34,Chrome 39和Internet Explorer 11进行了测试)。使用本地字体,我无法链接SVG文件,您必须准备截图:
不幸的是(请参见上文),Inkscape 目前无法渲染它并使用默认字体。
目前 ...让我们拭目以待。