4

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

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

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

解决方案

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

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

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

谢谢你。
——维克多·伯代尼

4

3 回答 3

0

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

于 2013-05-31T16:22:28.837 回答
0

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

在 Illustrator 中右键单击字体并单击创建轮廓

于 2013-05-20T16:52:31.610 回答
0

最简单的方法是选择创建大纲
只需选择您想要的任何文本,右键单击,然后选择创建大纲,如下面的屏幕截图所示。
在此处输入图像描述

于 2015-11-24T03:48:42.730 回答