問題タブ [wkhtmltoimage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - 透過 PNG の wkhtmltoimage レンダリング カラー ノイズ
透明度を有効にして HTML ページを PNG としてレンダリングしようとしています。
これは、イメージを生成するコマンドです。
format パラメータを有効にしてみました。
しかし、画像には常にこのような色付きノイズが表示されます。http://wkhtmltopdf.org/downloads.htmlの最新のバイナリを使用しています。
wkhtmltopdf - wkhtmltopdf からの wkhtmltoimage の使用
wkhtmltoimage
内部にあるドキュメントを読んだので、apt-get を使用してwkhtmltopdf
インストールしました。これが、すべての依存関係を機能させる唯一の方法だからです。wkhtmltopdf
を使用できるようになりwkhtmltopdf
ましたが、 を使用するwkhtmltoimage
と、コマンドが見つかりませんでした。
どうしてこんなことに?どのように使用できますか?
私はこのようなことができるようにしたい:
linux - プログラムがロックするが、strace を実行するとロックしない
wkhtmltoimage を使用してサーバー側のレンダリングを行っていますが、実行ごとに「88% の読み込み」で 1 ~ 2 分間ロックアップします。strace を介して何が起こっているのかをデバッグすることにしましたが、完全に奇妙なひねりで、プログラムはロックアップしませんでした。これは完全に再現可能で一貫性があることがわかりました。本来ならプログラムを遅くすべきなのに、なぜ strace がプログラムを速くするのでしょうか?!
strace なしで実行:
STrace で実行:
サーバーは非公開なので、URL と PATH を編集しましたが、それ以外は正しい出力です。また、両方の実行で正しい出力が作成され、キャッシュの問題ではないことを確認するために一時ファイルをクリアしました。ランダムなアーティファクトではないことを確認するために、これらの実行をそれぞれ10回実行しましたが、一貫して発生します。したがって、唯一の論理的な結論は、straceがwkhtmltoimageの動作を何らかの形で変更していることであり、誰かが教えてくれることを本当に望んでいました。strace がプログラムをロックアップさせない理由を知っていれば、おそらく解決策を見つけることができます。
ハングしたプロセスは次のとおりです。
ルートとして、ハングしたイメージにアタッチできますstrace -p $(pidof wkhtmltoimage)
。結果は次のとおりです。
システム: Linux サーバー 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:40:53 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux (2 CPU Xen ゲストで実行)
ソフトウェア: wkhtmltoimage 0.12.2.1 (qt にパッチを適用) <-公式 Web サイトから .deb ファイル経由でインストール
私はこれを読みましたが、関連するかどうかはわかりません: strace に接続されている場合、ハングしたプロセスが再開します
アップデート:
別のプログラムwebkit2pdf
で試してみたところ、ロックアップも見られました。今回の strace 出力は異なります。どちらのプログラムも webkit を使用します。
の実行が成功すると、strace wkhtmltoimage ...
同様の呼び出しが表示されますが、mmap が先行するほど多くはありません。
したがって、以下のpvgのコメントによると、これはおそらくsetAttribute
正常に動作しない場合と正常に動作しない場合のロックメカニズムですstrace
。
ruby-on-rails - wkhtmltoimage / imgkit での Google マップの使用
IMGKit で Google マップを含む画像を作成することはできますか?
問題は、JavaScript を「含める」必要があることですが、IMGKit ではリモート サーバーから JavaScript を含めることはできません。
含める方法はありますか:
IMGKitに?
ご協力いただきありがとうございます。
ruby - 共有ライブラリの読み込み中にエラーが発生しました: libicui18n.so.42
私のプロジェクトの1つにimagekit gemを使用して、htmlから画像を作成しています。Imagekit は wkhtmltoimage を使用して、html から画像を生成します。
を使用して wkhtmltoimage をインストールしましgem install wkhtmltoimage-binary
た。しかし、例/usr/bin/wkhtmltoimage --help
を実行しようとすると、次のエラーが発生します。
/usr/bin/wkhtmltoimage: error while loading shared libraries: libicui18n.so.42: cannot open shared object file: No such file or directory
.
Centos 6.6 サーバーで Ruby on Rails 4 プロジェクトを実行しています。
提案してください。
wkhtmltopdf - 高dpi画像をレンダリングするようにwkhtmltoimage(pdfではない)に指示する方法は?
wkhtmltoimage
こんにちは、JPEG形式の画像を生成するために使用しようとしています。
私は試してみまし--dpi
たUnknown long argument --dpi
。