2

wkhtmltoimage を使用して画像をレンダリングする Rails アプリがあります。画像で使用されているフォントは、インライン data-uris を介して含まれる Lucida Grande です。私のローカル Mac ではすべて正常に動作しますが、リモート サーバー (Ubuntu 12.10) ではフォントが奇妙に見えます。どちらも wkhtmltoimage 0.10.0 rc2 を使用しています。

左は私の Mac で生成されたもので、右は Ubuntu サーバーで生成されたものです。

マック ここに画像の説明を入力

何が起こっているのですか?

4

1 に答える 1

1

残念ながら、この問題の解決策は見つかりませんでした。しかし、今日、私は幸運にも回避策を見つけることができました! :)

電子メールでThomas Fuchs のEmbedding Canvas と SVG チャートを読んだ後、急進的な方法でwkhtmltoimagePhantomJSに完全に置き換えました。また、彼の要旨を使用して、いくつかの依存関係をインストールしました。結果は次のとおりです。

wkhtmltoimageローカル & リモート:

ここに画像の説明を入力 ここに画像の説明を入力

PhantomJSローカル & リモート:

ここに画像の説明を入力 ここに画像の説明を入力

まだ小さな違いがありますが、PhantomJS は非常にうまく機能しています。だから私は今のところこれを使用し、この質問を閉じます:)

于 2013-04-30T19:19:39.323 に答える