PHP+Windowsでスクリーンショットやサムネイル作成
via The Pimp
Windowsだけだが、COMで取ったウィンドウハンドルからウィンドウの画像をキャプチャする機能をPHPのGD拡張に追加した、という話が。
Screen capture with PHP and GD
"here"で配られているビルド済みの php_gd2.dll を、PHP5.2にもともとついてる php_gd2.dll に差し替え、リンク先の記事にあるサンプルを呼んでみると、Windowのキャプチャも全画面のスクリーンショットも取れて、pngファイルになった。
ということは、SimpleAPIみたいなサムネイル生成サービス
を簡単に作れるようになった、ということだな。
Windowsのスクリーンショットなんて下の2行で取れるので、
$im = imagegrabscreen();
imagepng($im, "myscreenshot.png");
PHPで各種Webサービスにアクセスするライブラリと組み合わせると面白い使い方ができるかもしれない。一時間おきに自分のスクリーンショットをFlickrで公開するとか(意識的なAntinny.G)。今見てるURLをtwitterでみんなに見せる人がいるぐらいだから、現れないとも限らない。
次のPHP5.2.2ではこの機能が最初から含まれるようになる(= gd2 拡張を指定するだけで動く)ということなので期待したい。