字体渲染问题与wkhtmltoimage

时间:2013-03-12 10:27:30

标签: ruby-on-rails ubuntu font-face wkhtmltoimage

我有一个Rails应用程序,它使用wkhtmltoimage来渲染图像。图像中使用的字体是Lucida Grande,通过内联数据uris包含。在我的本地Mac上一切正常,但在远程服务器(Ubuntu 12.10)上,字体看起来很奇怪。两者都使用wkhtmltoimage 0.10.0 rc2。

左侧是在我的Mac上生成的,右侧是在Ubuntu服务器上生成的。

Mac enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

不幸的是我还没有找到解决这个问题的方法。但今天我很幸运找到了解决方法! :)

阅读Thomas Fuchs'Embedding Canvas and SVG charts in emails之后,我采用激进的方式,用 PhantomJS 完全取代 wkhtmltoimage 。我还使用他的gist来安装一些依赖项。以下是结果:

wkhtmltoimage 本地&远程:

enter image description here enter image description here

PhantomJS 本地&远程:

enter image description here enter image description here

虽然差异仍然很小,但PhantomJS的工作相当不错!所以我现在将使用它,并关闭这个问题:)