gpt4 book ai didi

phantomjs - 只有 Phantomjs 1.7/1.8/1.9 的 Courier-Fonts,也许是 CSS 特定的

转载 作者:行者123 更新时间:2023-12-02 22:14:35 35 4
gpt4 key购买 nike

自从更新到 OpenSuse 12.2 后,我不能再使用 phantomjs(从 1.5 更新到版本 1.8.1 64 位)来创建屏幕截图。问题是缺少对 serif/sansserif 字体的字体支持。仅使用 courier/monospace 之类的字体。

此外,phantomjs 的渲染速度非常慢(5 秒以上-->已解决)。

我尝试安装 google-droid-fonts、free-ttf-fonts、bitstream-vera-fonts、freetype、font-config 等软件包 - 但唯一的结果是使用了一些其他难看的字体。

有谁知道如何配置 OpenSuse 12.2 以启用一些可用的字体(如 googles droid 字体)作为 phantomjs 的后备?还是我错过了安装重要的 font-render-lib(渲染速度慢)?

更新

  • 从源代码构建解决了性能问题
  • 安装“Arial”等 Microsoft Core 字体没有帮助
  • “fc-match”返回正确的结果
  • “strace -e open”显示,phantomjs 可以访问/etc/fonts 下的配置

更新 2

  • 问题似乎出在我项目的 CSS 上。尝试不同的网站,大多数都呈现良好。
  • 测试版本 PhantomJS 1.9 具有相同的结果
  • 重现错误的公共(public) URL:http://www.berlin.de/kennedy/

最佳答案

我遇到了类似的问题,安装 urw-fonts 包为我解决了这个问题。

在我的例子中根本没有渲染字体,所以这可能不是你的解决方案,但值得一试:

yum install urw-fonts

关于phantomjs - 只有 Phantomjs 1.7/1.8/1.9 的 Courier-Fonts,也许是 CSS 特定的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14705330/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com