问题标签 [fontforge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
229 浏览

fonts - 识别和转换字体 SuitCase 中的字体

我需要从同一目录中的 PostScript 1 字体中识别一个字体 SuitCase ,两者都没有扩展名,然后将每个 SuitCase 字体转换为.ttf.

Kigali文件在 OSX 中打开良好,其中包含所有字体变体。PostScript 字体也可以很好地打开,并且是独立的 SuitCase 不需要的。

file命令无法识别其中任何一个并返回empty

fontforge 甚至不会识别 SuitCase 内的字体

我安装fontforgebrew. 版本是:fontforge: stable 20150330

我不知道如何操作这种晦涩的字体格式。有人试过并成功了吗?

0 投票
1 回答
33 浏览

openshift - 红帽 OpenShift 上的 fontforge 包

我需要使用我的 NodeJS 应用程序安装 Fontforge。如何在 Open Shift 上安装它?据我了解,您需要使用DIY来安装它,但我对 Unix 不太了解。

0 投票
1 回答
408 浏览

node.js - Grunt-Webfont 在 CSS 中的 glyphicon 图标上生成偏移量

不久前,我在我的 Mac OS X Yosemite 上通过 grunt-webfont 运行 glyphicon 生成到 CSS tff。现在我要添加一个新图标,但由于某种原因,新运行后图标不再对齐。

红色框是图标应该在的位置。

图标应如下所示:

图标居中

图 1 中图标的大小也是错误的,为 25x110,但在图 2 中应为 50x50。

示例中的 CSS 如下:

的HTML:

和 SVG:

我的 grunt-webfont 配置也没有改变:

有没有人遇到过这个问题?

0 投票
1 回答
129 浏览

unicode - 如何将字形从 Lucida Grande 导入 Source Sans Pro 以在网络上使用

我在网页中使用向下指向的小三角形符号 (▾ Unicode 25BE ),但摩托罗拉/索尼设备本身不支持它。因此,我想使用 font-face css 声明来加载符号。

我已经在我的网站上使用了 Source Sans Pro,但它不包含 glyph 25BE。因此,我想用来自 Lucida Grande 的 25BE 字形修补我的 Source Sans Pro 字体文件(OSX 上的 Chrome 中此符号使用的默认字体)。

我尝试在 FontForge 中执行此操作,但粘贴的 glpyh 看起来比原始字体文件更大且对齐方式不同:

原露西达格兰德:

原始字形

粘贴到 Source Sans Pro 中:

复制字形

此外,当我尝试生成 Source Sans Pro 字体时,我收到了很多我不理解的警告。

有没有更简单的方法来实现我想要做的事情?

0 投票
1 回答
2760 浏览

unicode - 使用 fontforge 填充字体中缺失的字形

背景

我正在尝试使用以下 fontforge 脚本将Google Noto Sans JP字体从 a.otf转换为 a .ttf

当我调用Open.otf,我收到一堆错误,说有很多缺失的字形:

我的脚本将 转换.otf为 a.ttf但是,果然,当我加载字体时,这些字符不会被渲染(它们看起来像这样:)[X]

所以我想填补空白并将相同的字形复制到丢失的插槽中。

问题

因此,我运行以下脚本来尝试将丢失的字形之一(U+7d22)替换为相同的字形( U +f96a):

然而 fontforge 无法选择不存在的字符 U+7d22:

有谁知道如何将字形复制到没有字形的代码点?

或者换句话说,有谁知道如何填补这种字体的空白?

0 投票
1 回答
390 浏览

python - 提取两个 unicode 值之间的所有 SVG

所以我有一个字体,我之前做了一段时间,当时并没有用它做很多事情,当我在我的电脑上重新安装操作系统时,我丢失了一些原始的 SVG,字体是完整的 unicode,有很多字符,保存在字体中的所有图标都超出了正常字符范围,我知道可以使用此命令从字体中提取一堆 SVG

然而,第一个完全错过了图标,第二个也不例外。所有图标都在文件中的两点之间,从开始U+e000到一直到U+e17d我想知道如何提取这两点之间的所有图标。如果可能,请与 namelist.txt 匹配以进行命名。

0 投票
2 回答
5313 浏览

pip - Pip install fontforge,说找不到版本

我已经apt-get install fontforge在我的 ubuntu 系统上完成了。当我import fontforge在我的 python 代码中执行此操作时,它会抛出错误,No module named fontforge.

当我这样做时pip install fontforge,它会抛出错误,

如何安装 fontforge 的 python 库?

0 投票
1 回答
8381 浏览

fonts - 如何使用 Fontforge 脚本将 .otf 转换为 .ttf(带有 Postscript 大纲)?

我正在尝试使用 Fontforge 脚本将 .otf 字体转换为 .ttf 字体(带有 Postscript 轮廓)。

默认选项转换为带有 Truetype 轮廓的 .ttf。

如果有人可以提供一些指示,我将不胜感激。

0 投票
0 回答
317 浏览

fontforge - 多个字符的相同字形

我正在创建一个单字形字体(一种所有字符都链接到同一个字形的字体)。

我尝试取消链接所有字符引用,将字形绘制到“.notdef”字符中,如 fontforge文档

如何设置字体的默认字形?
如果名为“.notdef”的字形包含一些样条线(但没有引用),那么它将用作默认字形(即调用未编码字形时使用的字形)。

但它没有用。当我将字体测试到一个简单的网页中时,而不是显示任何字符的默认 (.notdef) 字形,它会在浏览器默认字体中显示该字符。

测试页面

结果 0123456789azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBNâ~¼â¾â–'â”~</p>

而不是为所有字符显示我的字形

有任何想法吗 ?

谢谢 :)

0 投票
2 回答
989 浏览

svg - 在 Windows 中将多个 svg 导入 FontForge

我有很多 svg 文件(大约 24 个)并且想要制作 a 字体。我尝试使用Fontforge,但不幸的是我必须在程序中一一导入。我发现这种方法在 Linux 中使用过,但我是 Windows 用户。有什么方法可以将这些文件批量导入 Fontforge,特别是在 Windows 中?对不起,我是新手。