macos - Ubuntu/OSX 上 PhantomJS 的字体渲染差异

标签 macos ubuntu fonts rendering phantomjs

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

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

Example
(来源:electerious.com)

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

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

最佳答案

从搜索 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/

关于macos - Ubuntu/OSX 上 PhantomJS 的字体渲染差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25667182/

相关文章:

c - 如何不忽略 dyld 的最大版本

macos - 在 myapp 中运行 "flutter pub get"...(这花费了意想不到的长时间。)

macos - 安装 mexopencv 时出错

c - 在 gtk 中,如何切换到具有新按钮和其他小部件的新屏幕,但在同一窗口中?

ubuntu - ssh 上的多 channel 超时

Java 绘制一个字体的所有字形

macos - 如何使用 Dropbox 同步我的 Sublime Text 3 设置?

C++ Linux (Ubuntu) 正确写入串口 (Arduino)

javascript - 需要 Font Awesome 5 支持 DHTMLX 中带有 JS 的 SVG

cocoa - 如何将 Lucida Grande italic 添加到我的申请中?