- 2005/08/17
- プログラムミング その他
色んなところでやっているWEB上から、WEBサイトのキャプチャ(スクリーンショット)を取得できるサービスの仕組みが長い間謎だったけど、今日初めてその仕組みの一端を知りました。全てのサービスがこうやっているかは分からないけど、とりあえず一番お手軽な方法。
- PHP/Perlなどのスクリプト言語などで、取得したいURLや画像サイズなどの入力フォームを作る
- その値をWindowsサーバのキャプチャソフトに受け渡す
- 画像を生成する
- その画像のパスを取得
- HTMLで表示する
キャプチャソフトはコマンドラインで動くものがベスト。UNIX/Linuxでもあると思うのでWindowsを介さなくても可。ただ、WindowsInternetExplorerのレンダリングエンジンを使いたい場合は、どうしてもWindowsサーバが必要になると思うけど。
WindowsとMacintosh・Linux3台のキャプチャサーバを用意すればほぼ全てのブラウザのキャプチャサービスが可能になるね :) やる気は起きないけど。
目標は、ビジュアルサイトマップ自動生成システムの構築。
- Newer: WinIEで、リンクテキストの背景画像が :hover 状態になると、ちらついてしまう
- Older: インターネットの懸賞サイト