OpenSuse 12.2にアップデートしてから、phantomjs(1.5からバージョン1.8.1 64ビットにアップデート)を使用してスクリーンショットを作成できなくなりました。問題は、serif/sansserifフォントのフォントサポートが欠落していることです。フォントのような宅配便/等幅フォントのみが使用されます。
さらに、phantomjsはレンダリングが非常に遅いです(5秒以上->解決済み)。
google-droid-fonts、free-ttf-fonts、bitstream-vera-fonts、freetype、font-configなどのパッケージをインストールしようとしましたが、他の醜いフォントが使用されただけです。
phantomjsのフォールバックとしていくつかの使用可能なフォント(googles droidフォントなど)を有効にするようにOpenSuse 12.2を構成する方法を知っている人はいますか?または、重要なfont-render-lib(遅いレンダリング)をインストールできませんでしたか?
アップデート
- ソースから構築すると、パフォーマンスの問題が解決しました
- 「Arial」などのMicrosoftCoreフォントをインストールしても効果がありませんでした
- 「fc-match」は正しい結果を返します
- 「strace-eopen」は、phantomjsが/ etc/fontsの下の構成にアクセスできることを示しています。
アップデート2
- 問題は私のプロジェクトのCSSに起因しているようです。さまざまなサイトを試してみると、ほとんどがうまくレンダリングされています。
- テストされたバージョンPhantomJS1.9で同じ結果が得られました
- バグを再現するための公開URL:http: //www.berlin.de/kennedy/