问题标签 [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.
linux - Linux centos fontconfig 帮助需要
我正在尝试使 wkhtmltopdf 正常工作,并且在将某些字体与 @font_face 一起使用时收到以下错误。
所以我查了一下,发现我需要更新 fontconfig,所以我按照本指南进行操作。
我去排队了
并收到此错误。
现在我不知道该怎么办。我对 linux 的基础知识知之甚少。有人可以帮我解决这个问题吗?
提前致谢。
更新:
试过了
出错了
我试过的
明白啦
使用后
我再次运行配置,它工作。
linux - CentOS 和 fontconfig:无法加载默认配置文件
使用imagick时出现以下错误:
我的脚本正在运行,但我想解决这个问题(正在填写日志文件)。
操作系统是:
我正在浏览互联网,这导致了问题:
文件夹存在:
但是我通过root帐户只看到这个文件夹,运行脚本下的其他帐户看不到这个文件夹。权限对我来说看起来不错,但对 linux 没有那么有经验。
运行脚本下的帐户是使用 WHM 创建的。
请帮忙 :)
linux - 在 linux 上安装 fontconfig-2.11.1 时出错
我尝试根据这个材料在red hat上安装fontconfig-2.11.1 ,但是make install时出现以下错误:
任何帮助都非常非常感谢!
c - fontconfig 库中 FcFini 的意义何在?
fontconfig 库有一个函数FcFini
。
文档只是说
FcFini [...]
释放之前调用 fontconfig 函数分配的所有数据结构。Fontconfig 返回到未初始化状态,需要在调用任何其他 fontconfig 函数之前重新调用其中一个 FcInit 函数。
但是,文档没有说明我为什么要调用它。它会释放一些内存,但我无法想象 fontconfig 会吞噬大量内存。无论如何,除非我能确保我永远不会再调用 fontconfig,否则我只能在程序结束时调用 FcFini,此时释放内存毫无意义。那么为什么要打扰呢?
顺便说一句,我注意到使用 fontconfig 的cairo渲染库只FcFini
在其测试代码中调用,而在生产代码中从不调用。所以似乎开罗的作者也没有看到调用它的意义......还是他们错了?
ubuntu - 无法加载默认配置文件 phantomjs
phantomjs
当我尝试获取版本时,我在 ubuntu 上使用 ap-get安装phantomjs
phantomjs--版本
我收到此错误和警告:
Fontconfig 错误:无法加载默认配置文件
[警告] phantomjs:无法连接到 X 服务器
我尝试fonconfig
从源安装,我得到了同样的错误。
避免此错误的任何解决方案。谢谢
debian - fontconfig 不会安装,因为它缺少 freetype
我已经安装了freetype2.5.5,但是fontconfig最新的git仓库找不到了。我收到以下错误:
你能告诉我该怎么做吗?我可以将其配置文件更改为指向 freetype,但我不知道要编辑哪个配置文件。谢谢。
fonts - 使用 wxFont 和 fontconfig 检索字体路径
我的名字是法比奥,很高兴认识你们的社区!我在使用 wxPython、PIL 和 fontconfig 处理字体时遇到了问题。一开始我想使用 PIL 在 tiff 图像中写入文本,我使用 ImageFont.truetype 将字体加载到变量中。我知道,truetype 方法需要 ttf 字体的完整路径。
我不喜欢硬编码,所以我使用 wx.FontDialog 类让用户选择一种字体,并将字体路径保存在一个简单的二进制文件中。问题是方法 FontDialog.GetFontData() 只返回字体,而不是字体路径。
解决方案似乎是 fontconfig 模块:使用 fontface,fontconfig.query 方法几乎完全返回了我所需要的,我的意思是一个包含字体完整路径的列表。然后另一个问题出现了:我必须在列表中选择一个路径,所以我想过滤列表,选择正确的字体粗细和样式。
FontDialog 返回的属性似乎很混乱,例如我发现wxnormal可以表示 "Normal","Regular","Medium","Book","Roman","Condensed","Linemorph","Gothic" , wxbold可用于“Bold”、“Demi Bold”、“Demi”、“Heavy”。很难设置一个好的过滤器,两个类之间的常量也完全不同。
总结一下,我想按照这些步骤来获得我的结果:
通过 FontDialog、GetFontData() 方法选择字体。
通过 fontconfig.query() 方法检索字体路径列表。
过滤与用户选择的字体、大小、粗细和样式完全匹配的路径。
将字体路径返回给 Imagefont.truetype 方法。
如下您可以阅读我写的一个简短示例,以更好地解释我的意思。它解决了第 1 点和第 2 点,但在第 3 点停止。任何建议将不胜感激。
法比奥
fonts - fontconfig 字体的 xfontsel 等价物是什么?
我正在尝试使用 Xft 和 fontconfig 以特定样式绘制特定字体。我知道这是可能的,因为字体管理器会让我预览它。(终点站,斜体字,FWIW。)
但是,我似乎无法找出正确的字体名称来传递给 XftFontOpenName 以使其实际显示在我的程序中。
回到旧的 X 字体时代,我可以用xfontsel
它来浏览字体并让它向我显示获得我正在查看的内容所需的精确 XLFD 字体名称。fontconfig 是否存在类似的东西?
xterm - 无法在 XTerm 中配置字体
在对 Xterm 进行了大量研究之后,仔细研究了我已经认输的大量网页,并意识到这不是我自己能解决的问题。
TrueType 与位图
该选项是否
xterm*font
仅用于指定位图字体并且*faceName
仅用于 TrueType 字体?我正在使用命令
xlsfonts
并fc-list
找出已安装的位图和 TrueType 字体。它是否正确?我想将 XTerm 字体设置为 Ubuntu Mono。这是的输出
/li>fc-list | grep -i ubuntu
我添加XTerm*faceName: Ubuntu Mono for Powerline:style=RegularForPowerline
到我的~/.Xresources
并跑了xrdb -merge ~/.Xresources
xrdb -query all
显示*faceName
设置为Ubuntu Mono for Powerline:style=RegularForPowerline
但是,这不起作用。我在这里错过了什么/搞砸了?
编辑:几天前,在浏览了多个来源后,我终于弄清楚了问题所在。在这里结合大家的回答:
Ubuntu Mono 是一种 TrueType 字体,TrueType 字体需要 xterm 编译时使用 FreeType 库支持。要检查 xterm 是否有此功能,请使用该ldd /path/to/xterm/binary
命令并查看其中是否显示 freetype。另一种方法是查看 xterm 是否有-fa
选项。
如果您的 xterm 支持 FreeType lib,请选择一个
位图字体,通过运行
xfontsel -p
并使用它在退出时打印的确切字符串。TrueType 字体,使用
fc-list :scalable=true:spacing=mono: family
并使用它输出的确切字符串。
使用上述步骤之一获得字体名称后,通过XTerm*faceName: <name of the font>
如果您安装了新字体,但在运行上述命令之一时它没有显示,请使用重建字体缓存并重fc-cache -frv
试。
希望这可以帮助; 如果我错过了什么,请告诉我。
PS 我使用的是从这里下载的 Ubuntu Mono 修补字体我正在使用XTerm*faceName: "Ubuntu Mono derivative Powerline"