我有一个Rails应用程序,它使用wkhtmltoimage来渲染图像。图像中使用的字体是Lucida Grande,通过内联数据uris包含。在我的本地Mac上一切正常,但在远程服务器(Ubuntu 12.10)上,字体看起来很奇怪。两者都使用wkhtmltoimage 0.10.0 rc2。
左侧是在我的Mac上生成的,右侧是在Ubuntu服务器上生成的。
有什么想法吗?
答案 0 :(得分:1)
不幸的是我还没有找到解决这个问题的方法。但今天我很幸运找到了解决方法! :)
阅读Thomas Fuchs'Embedding Canvas and SVG charts in emails之后,我采用激进的方式,用 PhantomJS 完全取代 wkhtmltoimage 。我还使用他的gist来安装一些依赖项。以下是结果:
wkhtmltoimage 本地&远程:
PhantomJS 本地&远程:
虽然差异仍然很小,但PhantomJS的工作相当不错!所以我现在将使用它,并关闭这个问题:)