繁体   English   中英

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

[英]Render SVG font in Adobe Illustrator or Corel Draw

我正在开发一个使用自定义嵌入字体生成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运行时:(

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

谢谢。
-Viktor Burdeinyi

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

在Illustrator中右键单击字体,然后单击“ 创建轮廓”

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

最简单的方法是选择Create Outlines
只需选择所需的任何文本,单击鼠标右键,然后选择“ 创建轮廓” ,如下面的屏幕截图所示。
在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM