Ada*_*atz 23
我在Stack Overflow上找到了两个相关的答案:
不幸的是,这两者都不是真正的编码答案,这是我真正希望的(脚本转换的命令行实用程序,或者可能是某人可以编写这样的API).
尽管如此,通过结合这两个答案,我得到了我想要的东西.
(此步骤可能是可选的.) 在自由软件程序 InkScape中打开SVG.复制现有SVG并从FontForge Glyph模板创建一个新项目.粘贴到该模板中,标准化外观,大小和位置,并保存为PLAIN SVG,每个字符一个文件("字形").
然后,直接使用免费软件程序FontForge(如第一个答案中所述,使用矢量软件创建图标字体),或者使用免费的IcoMoon在线服务(如第二个答案中所述,将svg转换为ttf的工具).我做了后者.
IcoMoon是一个相当简单的工具.单击页面顶部的紫色" 导入图标"按钮以导入每个自定义SVG字形.然后在设置的首选项上单击"获取信息",以便您可以为该组命名并为其提供一些元数据.使用"编辑"工具(铅笔图标)并单击每个字形以获得尺寸和间距恰到好处.
完成后,选择字体中所需的所有字形,然后按页面底部的"生成字体"按钮.在结果屏幕上,您可以将每个字形映射到unicode字符.在右侧,您可以键入或粘贴一个字符,或者在左侧,您可以输入其十六进制代码.像GNOME字符映射(适用于Linux)或Windows字符映射或Mac OS字符调色板等程序可以帮助您找到适合您的字形的代码.
现在按屏幕顶部的"首选项"按钮(或右下角的齿轮)并最终确定新字体的名称和元数据,然后按右下角的"下载".您将获得一个Fontname.zip文件,其中包含一堆使用建议以及字体文件本身.
我发现尺寸和间距很难正确(我正在写信).我一直在迭代IcoMoon,安装字体,并将我的字母与字母相似(使用文字处理器).尺寸调整很容易,但间距不是那么容易(我甚至没有弄乱连字或字距!).不要忘记某些系统在安装新字体后需要刷新字体缓存(在Linux上,fc-cache
来自Fontconfig)
您可能还想验证您的字体. Font Squirrel是一项在线服务,可让您这样做,提供更正和使用技巧.我认为IcoMoon已经这样做了,所以也许这只是用于FontForge创作.
Joh*_*ers 13
有多个在线工具允许您上传SVG文件并将其用作创建图标字体的图标.就个人而言,我更喜欢Icomoon App.
Icomoon应用程序允许您执行以下各项操作:
正如其他人所写的,可以将 svg 形状导入到 fontforge 中,并且一些字体设计器以这种方式工作。
然而,形状(轮廓)只是现代智能字体的一部分,因此其本身还不够。你还需要处理元数据、字距调整、提示等。这有很多绝对不有趣、困难但必要的东西,而未来的字体设计师通常梦想着自我奖励的艺术绘画,而不是其他。
这就是 svg 字体从未成为一种格式的原因之一,它们缺少太多部分,无法用于渲染文本。
归档时间: |
|
查看次数: |
45754 次 |
最近记录: |