【问题标题】:Font-Rendering difference with PhantomJS on Ubuntu/OSX在 Ubuntu/OSX 上与 PhantomJS 的字体渲染差异
【发布时间】:2014-10-29 07:17:16
【问题描述】:

我正在使用 PhantomJS (v1.9) 从网站生成 pdf。在 OS X 上输出看起来不错,但在 Ubuntu 上使用相同的脚本时字体看起来很差。

这是一个自定义 FontFace (Source Sans Pro),但在使用其他(标准)字体时也会发生同样的情况。我附上了一张图片来显示差异。左边是 OS X,右边是 Ubuntu。左边是它的样子。


(来源:electerious.com)

由于我不是字体渲染和操作系统之间差异方面的专家,如果需要其他信息,请告诉我。

任何人都知道如何改进渲染,或者这是一个无法修复的常见问题?谢谢。

【问题讨论】:

    标签: macos ubuntu fonts rendering phantomjs


    【解决方案1】:

    从搜索 Ubuntu 支持的系统字体开始并确定最接近您喜欢的字体可能会更容易。从 Ubuntu 转到 OSX 会产生更好的结果。如果 Ubuntu 中缺少字体,您可以将 Mac 的 .dfont 文件转换为 Ubuntu 的 .ttf 文件,

    sudo apt-get install fondu
    
    fondu Helvetica.dfont // This generates ttf files
    
    /usr/share/fonts/truetype // Move fonts files into Ubuntu
    

    参考:http://grasshopperpebbles.com/ubuntu/ubuntu-convert-mac-dfont-files-into-ttf-using-fondu/

    【讨论】:

      猜你喜欢
      • 2014-12-09
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      • 2015-02-26
      • 2014-09-28
      • 2019-07-27
      • 2013-11-06
      • 1970-01-01
      相关资源
      最近更新 更多