Authentication




Cancel OK
B!コメントする  2012-07-12 09:18:00 by old

ブラウザの表示を画像にする

Googleの検索などで検索結果先のサイトのブラウザでの表示が画像で見えるサービスがありますが、あれと同じ事をやってみたくてちょっと調べて見ました。

いくつか方法はあるのですが、基本的にはwebkitを使ってレンダリングを行い、その結果を画像として取得するのが主流のようでした。
そこでwebkitを使う方法として色々あるのですがGoogle先生のところでナイスなものが公開されていました。

https://code.google.com/p/wkhtmltopdf/

こちらのサイトに置いてある「wkhtmltoimage」というものを利用します。
ちなみに「wkhtmltopdf」を利用するとPDFを作ることが出来ます。

使い方は簡単でダウンロードしてきたものを適当なディレクトリで解凍したらコマンドを叩いてやるだけです。

./wkhtmltoimage-i386 http://www.google.com/ output.jpg


このコマンド1つで画像が作れます。
ついでにPDFの場合は

./wkhtmltopdf-i386 http://www.google.com/ output.pdf


となります。
結果の画像は同じフォルダに指定したファイル名(この場合はoutput.jpg)で保存されます。

PHPの場合だとexecやsystemあたりで出来ると思いますが、権限やphp.iniの設定に左右されることもあるので、うまくいかないときはそっちを確認すると良いかもしれません。

こんなに簡単にWEBサイトを画像が出来るなんてGoogle先生には感謝の言葉しか出ませんな。


HTML  

  • コメント
  • コメントはまだありません