質問: webページを画像で生成することは可能でしょうか? 例えば、phpで動的に生成したテキスト情報やページ内のjpgを全部ひっくるめて、そのまま1枚の画像にして保存したいと思っています。 生成された画像は、webページと全く同じレイアウトでなくてもよいです。 ここで問題になってくるのが、ハードコピーとか、WebScan等のようなクライアントマシンにアプリケーションをインストールして...とかではなく、サーバ側で完結させたいということです。 イメージで言いますと、googleのような検索エンジンで任意のキーワードで検索した結果のページに「このページを画像にする」ボタンがあって、それをクリックするとページ全体の画像が生成される...といった具合です。 phpのGDでなんとかできないかと思っておりますが、とても難しそうなので、他に方法がありましたら教えてください。
回答: イメージとしてはウェブ魚拓だと思います。 サーバのOSによって手法は異なるのですが、手法としては 1. PHPからWebブラウザを起動する 2. スクリーンショットを取る 3. GDか何かで画像にする この方法はWebサーバ内で完結しサーバ内にサイトの画像を保存することになります。 また、JavaScriptなど取得して表示しているサイトをよくみるのでJavaScriptでも可能だと思います。 前述した方法は安価なレンタルサーバではlinxのようなテキストブラウザしかもっていない場合はGUIのブラウザをインストール必要があります。 ただ、サイトをサムネイル化するAPIも多数出回っておりますので利用頻度やセキュリティ面で都合が合えばそちらを利用するのも検討してはいかがでしょうか。 http://f32.aaa.livedoor.jp/~azusa/print.php?t=topic&p=thumbnail&...