2010-06-13 55 views
4

我正在开发一个项目,该项目使用自定义嵌入字体生成SVG文件。 SVG字体定义我在http://www.fontsquirrel.com/fontface/generator或Batik SVG工具包的帮助下编写为SVG字体标签。将得到的SVG文件我尝试在以下应用程序打开:在Adobe Illustrator或Corel中渲染SVG字体Draw

  • Adob​​e Illustrator中CS4 - 文本有默认的字体和消息注意到了有关在系统中未发现字体
  • 的CorelDRAW X5 - 文本有默认的字体和任何消息不要”牛逼注意到
  • 蜡染SVG浏览器(的Squiggle) - 渲染文本正确

的问题是所有现代typographies使用的CorelDRAW和Illustrator的居所打印矢量图形,并将它们呈现不正确SVG。

解决方案

至于我,我看看遵循解决方案:

  • 保存自定义字体作为SVG路径的文本。这将工作,但我找不到任何可以将文本+ TTF转换为SVG路径数据的解决方案;
  • 使用其他矢量格式,f.e. AI,EPS或CDR。这个解决方案对我来说很困难,因为我使用SVG路径作为输入数据的一部分;
  • 建议我们的用户使用Batik SVG Browser(Squiggle)或任何其他基于Batik SVG Toolkit库的应用程序。蜡染SVG工具包需要Java运行时:(

如果有人知道的一些知识,以打开在Adobe Illustrator,CorelDRAW中或工具SVG嵌入字体可以文本+ TTF转换为SVG路径数据,请分享。我将不胜感激如果你想使用SVG文件您的字体任何帮助。

谢谢。
-Viktor Burdeinyi

回答

0

你需要转换,在轮廓。

在Illustrator中点击鼠标右键字体和点击创建轮廓

0

免费开源程序Inkscape中有内置的字体设计能力,所以我只能假设,这将是能够打开SVG字体文件。您可以下载Inkscape的这里 - http://inkscape.org/

0

要做到这一点,最简单的方法是选择创建轮廓
只需选择任何你想要的文字,单击鼠标右键,然后选择创建轮廓如图所示下面的截图。
enter image description here