问题标签 [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 投票
1 回答
4784 浏览

svg - Fontforge:使用 fontforge 命令行将字形导出到 SVG

如何使用 Fontforge 命令行将字形(从其 unicode)导出到 SVG?

我还需要指定字体大小并保留它在字体中的原始边距。

0 投票
1 回答
157 浏览

fontforge - 如何按 unicode 范围对字形进行分组

我是 FontForge 的新手。在创建新字体的时候,我知道有两种设置项目的方法:一种是单个.sfd文件,可能太大了;另一个是.sfdir文件夹,但可能包含太多文件。我想按 unicode 范围对字形进行分组,因此只能有一定数量(不是那么大)的文件。我怎样才能做到这一点?

0 投票
1 回答
181 浏览

fontforge - FontForge 脚本:如何将两个字形之间的字距添加到字体

我想在字母 A 和它本身之间添加字距调整,以便这两个字母在许多字体文件中堆叠在一起。

我将如何使用 FontForge 脚本来实现这一点?

0 投票
0 回答
61 浏览

php - 构建 laravel cms 从 web admin 运行 gulp

我希望这是可能的,因为我在互联网上真的找不到很多关于这个的信息。

我正在尝试从 laravel 中的路线运行 gulp。我让它运行 gulp 并给我输出的唯一方法是使用 php artisan 命令。

php artisan 命令:gulp:minify-generic-images

如果我从控制台执行此操作: php artisan gulp:minify-generic-images 一切正常。

所以我创建了一条路线:

这应该将一些通用图像缩小到公用文件夹。例如,我还有其他 gulp 命令来创建 webfonts。

我在网上遇到的错误如下:

当然,我已经使用 sudo apt-get install fontforge 方法安装了 fontforge,但它说它已经安装好了。当然,它已安装,因为我也在命令行中使用它。

这一切只需要在宅基地/流浪者本地工作。真的希望有人可以帮助我。如果我需要提供其他信息,请告诉我。

感谢您抽出宝贵的时间。

0 投票
1 回答
142 浏览

ms-word - ms word中opentype数学字体的错误交集行为

我正在使用 FontForge 为 LaTeX 和 MS Word制作开放式数学字体 ( FiraMath )。创建\oint字形时,我使用引用作为以下 iamge:

图片

在 LaTeX(实际上是 XeLaTeX)中使用生成的 otf 字体时,一切正常(PDF 阅读器是 SumatraPDF):

图片

但是在使用 MS Word 2016 时,交叉点的行为很奇怪:

图片

谁能解释发生了什么并说明如何解决问题?

GitHub问题链接:https ://github.com/Stone-Zeng/FiraMath/issues/6

0 投票
0 回答
78 浏览

fontforge - 如何创建包含 5 个以上元素的连字?

我正在研究一种需要大量使用复杂连字的字体。

由最多 4 个字符组成的连字一切正常,但如果我创建一个由 5 个以上字符组合产生的连字,当我在 Word 和其他标准文本编辑器中使用字体(导出为 ttf)时,带有 5 个以上字符的连字元素根本不显示。

是fontforge的问题,还是文本编辑器的问题?

有没有办法解决它,也许使用我缺少的一些命令?

0 投票
1 回答
106 浏览

fonts - 希伯来语字体 PUA 标记未正确放置在 Word 中

我正在使用 FontForge 修改 Unicode 希伯来语字体。我在希伯来语 PUA 范围内的 U+05C9 处添加了一个字形,并将其命名为“dageshhazaq”。我将 U+5BC “dagesh”(包括所有锚点)的字形复制到该字形,然后将“dageshhazaq”添加到所有包含“dagesh”的查找表中。在 Metrics 窗口中,“dageshhazaq”标记正确显示在基本字形中。但是,在生成字体并转到 Word 后,我可以插入“dageshhazaq”,但没有正确放置。

  1. 我是否正确认为问题不在于字体,而在于 Word?
  2. 我该如何解决?

谢谢!

0 投票
1 回答
1121 浏览

poppler - pdf2HtmlEX - html 上的文本与源 pdf 不同

我正在使用 topdf2htmlEX将 pdf 文件转换为 html。之后我还从文件中提取文本。

问题:

我遇到一个文件,转换后的 html 中的文本不可读: https ://dspace.mit.edu/openaccess-disseminate/1721.1/101159

我使用的命令:

html 上的文本有很多空格和很多引号 - 在此处输入图像描述

[2]"M."Ha hn,"O."Bar bie ri,"FP."C ampa na,"R."K öt z,"R."G alla y,"A pp l."Ph ys ."A :"M a ter."S ci."Pro ce ss."8 2 "(2 00 6 )"

为 arg 设置其他值--tounicode会使文本变得乱码。

有一个使用这个库的在线工具,并且在那里生成的 html 很好,这使得它不是 pdf2htmlEX 错误,而是配置或版本问题。可能与 poppler 或 fontforge 有关。

版本:

还尝试使用支持该项目的新存储库并获得相同的结果,请参阅问题: https ://github.com/pdf2htmlEX/pdf2htmlEX/issues/92

据您所知,pdf2htmlEX 使用广泛的字符作为空格,例如 " ' ( ) +。因此,不能全部替换它们。

有什么方法可以使 pdf2htmlEX 不使用这些字符?

0 投票
3 回答
1091 浏览

fonts - CrystalReports 中的水平缩小文本

我有以下问题。我正在CrystalReports中重新创建一个 A3 大小的标签,并且有一个文本字段必须是 Arial 115、粗体、0.5 常用宽度。

可以通过使用 HTML 来实现transform:scaleX(0.5)

而且虽然 CrystalReports 对 HTML 有一定的了解,但它并不支持transforms.

所以想问问有没有办法。该报告是 .net 程序的一部分,是否可能有一些 API 功能?

我考虑过生成和安装我需要的缩小字体(其中会有 6 个),但我不知道怎么做。

更新我在下面发布了我的解决方案。

0 投票
0 回答
3050 浏览

python - 使用 FontForge 从 PNG/SVG 文件生成 TTF

我正在尝试从一堆 SVG 或 PNG 生成一个 ttf 字体文件。每次我尝试时,我都会收到错误消息:

“警告:字体不包含字形”

我在 Mac 和 Linux 上试过这个:

我尝试了以下提示: 将一系列 .svg 文件作为字形导入 FontForge 并输出字体文件

但仍然无法让它工作。

如果有人对我可以从命令行调用以将 SVG 转换为 TTF 的更好的库有任何想法,那就太好了。