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

java - JRE/fontconfig 默认排除范围。无法显示某些 Unicode 字符

我试图在 a 中显示 Unicode 字符\u1e41(带点的 m)JLabel,结果是一个小方块,表示该字符无法显示。在其他默认的 Windows 应用程序(记事本等)中,这是可能的。我发现该字符在我所有的 JRE 安装(文件fontconfig.properties.src)中都在第一个排除范围内:

我将此行更改为:exclusion.alphabetic=0700-1e40,1e42-1e9f,1f00-20ab,20ad-f8ff

并将文件重命名fontconfig.properties.srcfontconfig.properties. 这使我的应用程序能够显示此字符。现在,我想知道:

  1. 为什么默认情况下排除此范围?
  2. 有什么方法可以在不更改 JRE 的情况下显示此字符,或者我可以通过编程方式更改此设置吗?
  3. 如果 2 不可能,像我一样设置 fontconfig 文件是否危险?我问这个,因为我认为 fontconfig 文件可能包含对我的应用程序有副作用的设置。或者该文件是否始终包含 JRE 的默认设置(因此,如果我在不修改的情况下重命名文件,它不会有任何影响)?

以供参考...

  • 机器:Windows 7 64 位
  • JRE 版本:1.7.0、1.6.0_25、1.6.0._25 / 所有 32 位
0 投票
4 回答
1674 浏览

heroku - 是否可以在 Heroku 上安装 Freetype 或 Fontconfig?

我正在尝试让 phantom.js 在 heroku 上运行,到目前为止,我已经成功地启动了一个自定义 buildpack 并运行了二进制文件。

但是,似乎为了正确渲染,我还需要安装 Freetype 和 Fontconfig。Heroku 似乎没有它们,我想知道这是否可行,或者我是否需要放弃这个选项并找到另一个解决方案。

有谁知道如何做到这一点?谢谢你。

0 投票
1 回答
1813 浏览

iphone - iPhone:Fontconfig 错误:无法加载默认配置文件

我有以下问题:

我在我的iPhone 项目中包含了一个 FontConfig libfontconfig.a 的静态库。

应用程序正在构建,我可以在设备上运行它,但是当我调用需要此库的某些功能的方法时,应用程序崩溃并出现以下错误

Fontconfig 错误:无法加载默认配置文件

终止称为抛出异常

我读到当 FontConfig 找不到通常位于 /etc/fonts 中的 fonts.conf 文件时,通常会发生此错误。

但我无法将该文件移动到 iPhone 的这个目录中。有没有人有解决方案?仅将文件复制到应用程序包也无济于事。

我将不胜感激任何帮助。

0 投票
1 回答
1419 浏览

unicode - 从 TrueType 到 Postscript Type 1 的字体转换

我有一个 TrueType 字体,我想将它与 Postscript 字体文件合并。当我使用 fontforge 合并时,出现错误:

TrueType 字体文件是 2 字节编码和 Postscript 是 1 字节

我想知道是否有任何方法可以将 2 字节编码的字体文件合并为 1 字节编码的文件,或者有什么方法可以将 TrueType 字体(2 字节编码)转换为 Postscript 文件(1 字节编码)?例如,韩文字体文件是 2 字节编码的,我想将它与 1 字节编码的 Postscript 文件合并。

0 投票
1 回答
851 浏览

cross-compiling - 为什么 libtool 寻找 .lib 文件而不是 .a 文件?

我正在使用 Mingw-w64 为 Windows 交叉编译Fontconfig(主机是 Ubuntu 12.04 64 位)。该过程包括以下步骤:

  1. 编译并安装构建依赖项(Freetype 和 eXpat)。

  2. 运行./configure

    /li>
  3. ./configure过程完成没有错误,我运行make

    /li>
  4. 不幸的是,这里出了点问题:

    /li>

如您所见,libtool正在寻找libexpat.lib一些奇怪的原因(存在)而不是libexpat.a确实存在)。

这里发生了什么?


编辑:为了让事情更混乱,这些相同的步骤在 Ubuntu 12.10 (Quantal) 上完美运行。我不知道为什么它在 12.04(精确)上失败了。上述命令的Adiff输出在包含上述错误的行之前没有任何区别。


进一步编辑:我提取了正在运行的生成错误的原始命令:

调用i686-w64-mingw32-gcc变为:

0 投票
1 回答
831 浏览

c++ - fontconfig 找不到字体

我试图让我的 C++ 程序检测我的 Win32 机器上安装的字体。我通过从 GTK+ 包中获取库来尝试 fontconfig。

我使用以下测试代码:

不幸的是,这个测试应用程序只打印:

总字体:0

我知道我的机器上安装了字体,并且我知道 Gimp2.0 检测到它们,所以我的测试代码一定有问题。有人有什么主意吗?

除了链接 fontconfig-1.dll,我什么也没做。我没有创建任何配置文件或任何东西,因为我无法阅读任何关于必须这样做的信息。

我愿意接受你的建议,谢谢!

0 投票
0 回答
165 浏览

android - 添加原生语言android

我需要向android添加本地语言渲染(不是字体。我的语言,僧伽罗语,使用复杂的脚本)支持。有没有机会使用fontconfig为arm编译的来做到这一点?

0 投票
2 回答
1067 浏览

excel - 我可以自定义 Excel 下拉框的内容以反映另一个可变单元格的颜色吗?

我希望有人可以帮助我,我正在创建一个帐户电子表格,其中“表 1”包含以下列表:

  • 我们将计费的所有活动

  • 活动预算

  • 计划支出

  • 实际支出

  • 预算差异(即剩余的钱要花掉,或者如果超支将被标记为红色)

此外,我还有许多与此支出相关的其他标签;所以每个选项卡都与不同的部门相关。这允许用户直接进入他们的部门并通过下拉列表将他们的支出分配给正确的“活动”(该列表反映了表 1 中显示的活动列表)。

我试图做的是确保如果有人进入其他选项卡之一并从下拉列表中选择“活动”,该下拉列表已在前表中标记为超支,这会将“活动”标题变为红色。即在格式方面反映了前台活动标题。

我创建了一个基本版本的工作表,它应该更清晰;只是不确定我是否可以上传它?

0 投票
1 回答
1841 浏览

macos - Brew 安装在 OS X 上失败 - 可能与新的 XCode 有关

我正在尝试在 OS X 10.8.3 上进行 fontconfig 的 brew 安装,但遇到了一个令人讨厌的错误。我安装了 XCode 4.6.1。

关于这个问题的信息似乎很少,而且非常痛苦。

0 投票
2 回答
2104 浏览

python - 如何在基于 Debian 的系统上找到字体具有字形的 Unicode 代码点?

从基于 Debian 的系统上的脚本语言(例如 Python 或 Ruby),我想找到以下任一种:

  1. 特定字体具有字形的所有 Unicode 代码点
  2. 具有特定 Unicode 代码点字形的所有字体

(显然 1 或 2 可以从另一个派生,所以更容易的会很好。)我过去通过运行:

...并根据fontconfig中的这段代码解析每行末尾的输出, 但在我看来,应该有一种更简单的方法来做到这一点。

(我不完全确定这是该问题的正确 StackExchange 站点,但我正在寻找可以以编程方式使用的答案。)