【问题标题】:Offset when convert SVG to font with Glyphter.com - Offset使用 Glyphter.com 将 SVG 转换为字体时的偏移量 - 偏移量
【发布时间】:2016-05-08 21:50:10
【问题描述】:

我在 Adob​​e Illustrator 中创建了一个简单的 SVG,然后将其保存为 SVG:

然后我将此 SVG 上传到 glyphter.com,它看起来完美居中:

然后我将 Glyphter 下载生成的 .svg 文件放到 fontello 中,并在我的网站中使用它,但我生成的所有文件都像这样偏移:

有人知道为什么会有偏移吗?不应该是居中的吗?

我什至尝试使用画板保存我的 SVG 图形,并且我使用了高度和宽度相同的画板,所以它是一个正方形。

【问题讨论】:

  • 您必须只使用 GlyphterFontello 吗?我可以给你一个很好的答案关于如何解决这个问题,但使用 FontForge。
  • 谢谢@argon - 我只能使用免费的开源工具:(我很乐意接受你的回答,因为我会从中学习并尝试使用FontForge,因为我被困在这个问题上:(
  • 不费吹灰之力,它是免费和开源的。正如讨论的那样,我已经发布了一个答案。如果您需要更多信息,我很乐意用更具体的说明更新答案:)

标签: glyphicons fontello svg-font


【解决方案1】:

如 cmets 中所述,您可以使用 FontForge 对几乎任何字体的字形进行低级控制。

  • FontForge 是免费的:https://fontforge.github.io/en-US/
  • 它可以安装在 Windows、Mac OS X 和 GNU+Linux
  • 您可以操纵单个字形,并执行批量操作
  • 编辑完字体后,您可以将其导出为几乎任何 font-mime-type(ttf、otf、woff、svg、

这是一本很好的 FontForge 安装和使用手册:
http://designwithfontforge.com/en-US/index.html

此特定问题您可能需要的信息在这里:
http://designwithfontforge.com/en-US/Spacing_Metrics_and_Kerning.html

批量居中所有字形:

  • 打开要编辑的字体
  • 要查看所有相关字形,请从顶部菜单中选择 Encoding -> Compact
  • 要选择所有字形,请按键盘上的Ctrl+A,然后
  • 要使所有字形相对居中,请从顶部菜单中选择Metrics -> Center in Width

以下屏幕截图按顺序说明了最后 3 点 - 如上所述:

完成后,从顶部菜单中选择 File -> Generate Fonts 并选择所需的字体类型,选择目标文件夹,然后点击 Save.

【讨论】:

  • 哇,非常感谢,这实际上非常好!会试试看! :)
  • 高兴:D - 我刚刚更新了答案 - 使用说明和屏幕截图来做你需要做的事情;)
  • 哇哦!衷心感谢您,这些屏幕截图非常有用!
猜你喜欢
  • 1970-01-01
  • 2021-06-29
  • 1970-01-01
  • 2022-01-09
  • 2020-01-08
  • 2012-05-01
  • 1970-01-01
  • 2011-03-22
  • 2014-01-16
相关资源
最近更新 更多