【问题标题】:Render SVG font in Adobe Illustrator or Corel Draw在 Adob​​e Illustrator 或 Corel Draw 中渲染 SVG 字体
【发布时间】:2011-03-03 05:03:02
【问题描述】:

我正在开发一个使用自定义嵌入字体生成 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 路径数据的解决方案;
  • 使用其他矢量格式,例如 f.e. AI、EPS 或 CDR。这个解决方案对我来说很难,因为我使用 SVG 路径作为输入数据的一部分;
  • 建议我们的用户使用 Batik SVG 浏览器 (Squiggle) 或任何其他基于 Batik SVG Toolkit 库的应用程序。 Batik SVG Toolkit 需要 Java 运行时 :(

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

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

【问题讨论】:

    标签: fonts svg adobe-illustrator coreldraw


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        最简单的方法是选择创建大纲
        只需选择您想要的任何文本,右键单击,然后选择Create Outlines,如下图所示。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-09-08
          • 2011-08-12
          • 1970-01-01
          • 2014-05-17
          • 1970-01-01
          • 1970-01-01
          • 2015-11-24
          相关资源
          最近更新 更多