0

html(およびcss)コードからサムネイルを作成する必要があります。flashのAIR1HTMLLoaderに似ています。

それを行うphpクラスまたはphpスクリプトはありますか?

4

1 に答える 1

1

exec()PHPから(またはを介して)コマンドラインにアクセスできる場合は、JavaScriptAPIを備えたヘッドレスWebKitブラウザーであるPhantomJSshell_exec()を確認できます。私はこれを使用して、あなたが説明していることを正確に実行します。

  1. HTMLファイルをローカルで生成します
  2. そのHTMLファイルのパスと画像の出力パス(私の場合はPNG)を、PhantomJSの呼び出しを実行するbashスクリプトに渡します(パッケージをダウンロードすると、すばらしい例があります)
  3. 生成された画像を提供します

私は多くの潜在的な解決策を試し、この問題に何時間も費やしました。PhantomJSは私が見つけた中ではるかに簡単です。ヘッドレスブラウザが起動するのを待つのに少し遅れがありますが、私が理解していることから、最新バージョンでは、選択したポートでブラウザを実行し続けることができます。私はまだこれを試すことができませんでした。これにもGhostDriverが必要です。詳細については、 1.8リリースノートを確認してください。

幸運を!

于 2013-03-09T19:02:02.080 に答える