问题标签 [fontconfig]

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 回答
2002 浏览

javafx - JavaFX 对所有控件使用等宽字体

我在 Red Hat Enterprise Linux Workstation 版本 6.6(圣地亚哥)上使用 JavaFX 1.8u40。当我运行一个标准的 JavaFX 应用程序时,即使没有额外的 CSS,所有的标签、菜单等都使用等宽字体显示。

我使用的系统只有以下 TTF 字体可用

我已经使用OpenJFX fonts guide-Dprism.debugfonts进行了调试。输出如下。

我发现使用 -Dprism.useFontConfig=false 会导致 JavaFX 默认为内置 Lucida 字体,但是我需要使用 /usr/share/fonts 中的 Liberation 文件

问题

  • 我应该如何解释 prism.debugfonts 输出?0、1、2 行是什么意思?我在网上找不到任何文档。
  • 为什么 JavaFX 用等宽字体实现逻辑无字体?
  • 如何让 JavaFX 使用 Liberation Sans 而不是单声道?理想情况下无需修改 JDK 安装...
  • 这是 JavaFX 问题还是 fontconfig 问题?

更新

0 投票
0 回答
110 浏览

linux - 是否可以通过 fontconfig 或 pango 获得字体中所有字符的最小上升?

我可以在 pango 中看到我们可以查询最大上升(即从水平基线到最高“字符”坐标的垂直距离)。

但我也需要最低限度的上升。这可以通过 pango/fontconfig 或其他库实现吗?(Linux)

0 投票
1 回答
9286 浏览

fonts - fontconfig 中 fc-cache 的用途是什么?

我浏览了 fontconfig 的文档,我可以理解 fc-match 和 fc-list 的用途。我不明白 fc-cache 是做什么的?它如何帮助设备理解与字体相关的内容?

谁能解释一下 fontconfig 中 fc-cache 的用途是什么?

谢谢。

0 投票
1 回答
847 浏览

graphviz - Graphviz - dot 因 fontconfig 错误而失败

昨天我在 Graphviz 上遇到的一个问题——我在 Stack Overflow 或其他地方找不到任何记录这个确切错误的东西,所以我决定把它写下来。

在 Linux 上,对 dot 的每次调用都开始失败并显示错误消息:

但是检查/etc/fonts一下,三个 fontconfig 文件的位置:

显示他们都在正确的地方。

fontconfig 命令fc-list还给出了已安装字体的非空列表。

0 投票
0 回答
1203 浏览

c++ - 将字体加载到 Pango

我正在尝试将非系统字体加载到我的 GTK 应用程序中。我曾尝试使用 pango 来实现这一点。这是我的代码:

当我运行该代码时,它给了我:

Pango-WARNING **:无法加载字体“FreeSans Not-Rotated 10”,回退到“Sans Not-Rotated 10”,期待丑陋的输出。

我怎样才能成功地做到这一点?

非常感谢

0 投票
2 回答
2205 浏览

linux - 检查字体是否为等宽字体

我正在 Linux 中创建一个小(bash)脚本来转换等宽字体,并且我想在提供的字体不是等宽字体时返回错误。

我一直在查看fc-query具有该spacing属性的 fontconfig 命令,但很多时候该属性未设置(或者我不知道如何检索它)。有没有更好的方法来检查字体是否为等宽字体?

我目前支持的字体是 TrueType (.ttf) 和 X11 类型 (.pcf.gz, .pfb) 字体。

0 投票
2 回答
8069 浏览

homebrew - 八度字体配置错误

我使用此处给出的说明通过 Homebrew 安装了 Octave 。

当我尝试生成绘图时,我收到以下消息:

然后我收到一长串以下消息:

通常情节会出现一次,但如果我再次调用它,则 Octave 会退出并显示以下消息。

在讨论类似错误时,我经常看到对 /etc/fonts/fonts.conf 的引用。我的 /etc 目录不包含字体子目录。这可能是问题的根源,但我不知道如何解决它。当我跑步时brew install fontconfig,我得到了Warning: fontconfig-2.11.1_1 already installed。当我跑步时sudo find / -name fonts.conf,我得到了/opt/X11/lib/X11/fontconfig/fonts.conf

brew doctor产生以下警告,这可能是相关的,我不知道如何修复(没有卸载 Anaconda):

我正在运行 OS X 10.11.3 (El Capitan)。

0 投票
1 回答
373 浏览

c++ - 交叉编译和库

在交叉编译期间,我收到此链接器错误:

这是 g++ 命令行:

我不明白“为什么”链接器找不到那个库。在这种情况下,您建议如何做进一步调查?

0 投票
1 回答
1044 浏览

python - 正在启动 GIMP... Fontconfig 警告:忽略 UTF-8:不是有效的区域标签

我正在运行一个名为 Ortho4XP 的 python 3.5 应用程序,除其他外,它在某个阶段调用 Gimp;当它尝试启动 Gimp 时,我收到上面的警告并且脚本冻结。我的机器是 osx El Capitan 搜索 stackoverflow 我发现了类似的问题,建议取消选中“启动时选择区域设置变量”,但如果我这样做,则会出现其他问题并且脚本根本无法运行。

何塞

0 投票
1 回答
863 浏览

fontconfig - 静态链接 fontconfig:禁用 `fonts.conf` 文件

我的应用程序在 macOS 上静态链接libfontconfig.a,但不附带任何 fontconfig 配置文件。

每次应用程序启动时,它都会给出关于fonts.conf未找到的警告。之后,它会使用默认的 fontconfig 设置,一切正常。有没有办法构建或配置fontconfig为从不使用fonts.conf而始终使用默认设置?