PHPでWEBサイトのスクリーンショットを撮る方法の紹介をします 実際にスクリーンショットを撮るのはPHPではなく、「wkhtmltopdf」というオープンソースを使用します このツールは「Linux」「MacOS」「Windows」のコマンドライン上で実行してスクリーンショットが撮れます ※WindowsはPDFだけみたいです 1.まずは使用するOSに合ったファイルをダウンロードし解凍します ファイルは下記からダウンロードしてください http://code.google.com/p/wkhtmltopdf/ 今回はLinux版wkhtmlimageを使用します # cd /usr/local/src # wget http://wkhtmltopdf.googlecode.com/files/wkhtmltoimage-0.10.0_rc2-static-i386.tar.bz2 #
はてなスクリーンショットやsimpleAPIなどのサイトのスクリーンショットを取得するプログラムを書くことに。 調べるまえは、こんなのきっとpearやそのへんにライブラリがあるのかと思ってました。 ロジックもサイトのHTMLを取得して、CSS取得して、画像取得して、それをGDで画像化みたいな流れでするとかと思ってたけど、これも間違い。 実際多いのはWINDOWSサーバーとコマンドラインから実行可能のキャプチャ取得ソフトを用意します。 そのソフトをPHPから起動&パラメータを投げて実行させてやるといった形です。 キャプチャ取得ソフトはIEコンポーネントなどを使って擬似的にIEで表示してキャプチャを取るって形なんですね。 なんか意外? 擬似的とはいえIEで表示させるとはね。unixでもやりかたは違うけどfirefoxを起動させてキャプチャを取るってがよくある方法。 僕は結局色々考えてCrena
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く