问题标签 [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.
ubuntu - 如何修复 Fontconfig 警告 - 未知元素错误
当我在我创建的文件上运行“emacs Makefile”时,文件会打开,但我在终端中得到以下信息:
我是使用 Ubuntu 20.04 的新手(我认为这是版本),所以一步一步的解决方案会很有帮助!
谢谢
cookies - AWS Lambda + Puppeteer cookie - page.setCookie() 不起作用且自定义字体未应用
我正在使用 AWS Lambda + Puppeteer + Handlebars 在运行时生成 PDF。我正在动态创建 HTML,需要设置 cookie 以便在创建 PDF 之前在 HTML 页面中呈现一些图像。
Puppeteer v4.0.0 节点 v12.x
我遇到了2个问题:
- page.setCookie() 不工作
- 我有要应用于 PDF 的自定义字体 - 我已复制字体并将字体配置放置在字体文件夹中,并将 FONTCONFIG_PATH 环境变量设置为 /var/task/fonts (这似乎在 PhantomJS 中有效,但在无头 Chrome 中无效)。
我已经尝试了所有可能的 page.setCookie() 方法,但它似乎不起作用。
代码:
我为“await page.cookies()”添加了一个控制台日志——但我得到一个空白数组 [] 作为输出。
任何帮助将不胜感激。
poppler - 如何在 poppler 中配置字体替换
将 pdf 页面转换为图像时,如果输入 pdf 中未嵌入字体,则使用默认字体替换(通常为 Arial)。但是,我想更改默认字体。
这里有描述,但信息太少。我不知道如何创建以及将配置文件放在哪里。
操作系统:Ubuntu 18.04
arm - 交叉编译字体配置以解决 imx25 故障
交叉编译器:Sourcery_G++_Lite/bin/arm-none-linux-gnueabi
Autoconfig 在使用 arm-none-linux-gnueabi-nm 检查“获取原始符号名称”时失败。
最终,这导致所有符号检查失败。
libexpat 已经过交叉编译并且在 root/usr/lib 下可用,autoconfig 无法正确检测到它。
我相信交叉编译器工具链运行良好,因为它构建了所有其他模块,如 Freetype、jpeg 或 png 库。fontconfig 是迄今为止唯一失败的模块。
任何线索可能是什么原因?
google-chrome - Puppeteer 不在 Ubuntu 中重用缓存的字体
在使用 Puppeteer 生成 PDF 期间,Ubuntu 16.04 docker 映像 (/var/cache/fontconfig) 的缓存目录中出现每个 PDF(即使是同一个 PDF)的新文件。在这种情况下,强制fc-cache -r
不会清除缓存的文件
在安装了 Puppeteer 和 Chrome 的 PDF 生成期间,有没有办法重用缓存的字体而不是生成新的副本?
pango - 尝试清理 PangoCairo / FontConfig 时的 SIGABRT
操作系统:Arch Linux
我在窗口管理器中使用 pango cairo 来绘制文本。到目前为止,我在退出窗口管理器清理 pangocairo 后一直在使用这三个语句。
但是自从更新 pango 到 1:1.48.3-1 (从 1:1.48.2-1 )。
如果我删除这些语句,valgrind 会显示一些直接丢失的块和许多 (3k+) 间接丢失的块,这些块通常分别为 0 和少量 (~900) 块,这些行和以前的 pango 版本。
这只是最近 pango 版本的错误还是发生了一些变化?
我目前的解决方案是安装 pango 1:1.48.2-1/var/cache/pacman/pkg/
并忽略更新。
编辑:我正在链接到 gist,它在不使用 3 行时有内存泄漏的 valgrind 报告。 https://gist.github.com/Abh15h3k/6bfd9c17d6a6714676626df1eb4b02cf
编辑 2:我正在添加一个简短的 c 代码来演示该问题。我已经添加了关于我如何编译它以及问题发生在哪里以及它们是什么的评论。 https://gist.github.com/Abh15h3k/45df35e56bcc4fd55662d51d53620a16
python - Weasyprint 与 Django 一起使用时出现 Fontconfig 错误
我正在尝试制作一个应用程序来下载包含表单数据的 pdf 报告。表格由 Django 完成,pdf 由 WeasyPrint 完成。但他们似乎没有一起工作。
这可以作为 Django 之外的代码正常工作:
但是,当 Django 响应的一部分时,像这样:
我明白Fontconfig error: Cannot load default config file
了,我的 Django 服务器关闭了。关于如何解决这个问题的任何想法?我在 Windows 10,python 3.7 上,通过conda
.
fonts - 强制 fontconfig 为模式选择字体文件
我的应用程序文件夹中有一堆字体文件。我正在使用这些字体文件生成一些包含文本的图像,这些图像使用使用 fontconfig 作为字体选择器的节点画布库。我在字体文件夹中添加了以下 fonts.conf 文件,以强制 fontconfig 在该文件夹中搜索字体。fontconfig 给出了文件夹中我的字体列表中评分最高的匹配项。但就我而言,我确切地知道生成特定图像所需的字体。有什么方法可以强制 fontconfg 为家庭模式选择特定文件。例如。如果我希望 fontconfig 在我这样做时选择文件 abc.ttf fc-match "abc"
。
linux - fontconfig 甚至*做什么*?
在过去的几个月里,我一直在徒劳无功地执行配置我的系统字体的表面上简单的任务,以便我可以选择用于每个 Unicode 块/代码点范围的字体,而不会让它们以令人沮丧的方式重叠。
但是,由于互联网上似乎没有人知道如何做到这一点,所以我决定接受下一个最好的事情,并尝试弄清楚 fontconfig 甚至可以做什么,这样我就可以自己解决这个问题。
每个提议的解决方案都涉及某种<match target="font">
标签和多次提及“模式”一词,但 fontconfig 显然是有史以来记录最少的程序,所以我仍然不知道这些东西到底是什么意思。
本质上,我想知道当程序请求某个字符的字形时会发生什么。fontconfig 在这个过程中扮演什么角色,它的 XML 标签树如何确定使用哪种字体?