在Adobe Illustrator或Corel Draw中渲染SVG字体

时间:2010-06-13 12:19:26

标签: fonts svg adobe-illustrator coreldraw

我正在开发一个使用自定义嵌入字体生成SVG文件的项目。 SVG字体定义我在http://www.fontsquirrel.com/fontface/generator或Batik SVG Toolkit的帮助下编写为SVG字体标记。我尝试在以下应用程序中打开生成的SVG文件:

  • Adob​​e Illustrator CS4 - 文本具有默认字体,并且注意到有关在系统中找不到字体的消息
  • CorelDRAW X5 - 文本具有默认字体,并且没有注意到任何消息
  • Batik SVG浏览器(Squiggle) - 正确呈现文本

问题是所有现代版式都使用CorelDRAW和Abode Illustrator打印矢量图形,并且它们渲染不正确SVG。

解决方案

至于我,我看到了以下解决方案:

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

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

谢谢。
-Viktor Burdeinyi

2 个答案:

答案 0 :(得分:0)

如果要在SVG文件中使用字体,则需要将其转换为轮廓。

在Illustrator中右键单击字体并单击 创建大纲

答案 1 :(得分:0)

免费的开源程序inkscape内置了字体设计功能,因此我只能假设它能够打开svg字体文件。你可以在这里下载inkscape- http://inkscape.org/