仮想 X サーバと firefox などのブラウザ、 ImageMagic を使用して実現します。
環境は以下のとおりです。
CentOS-4.4
xorg-x11-Xvfb
firefox
ImageMagick
全部 yum でインストールできたと思います。
# export DISPLAY=:1.0 # Xvfb :1 -screen 1024x768x24 & # firefox -display :1 -width 1024 -height 768 & # firefox -display :1 -remote "openurl(http://blog.enjoitech.jp)" & # import -display :1 -window root ./pic.jpg # killall Xvfb
これで、 pic.jpg という jpg ファイル名で http://blog.enjoitech.jp のサムネイルが作成されます。
実際は、これを毎回やるのではなく、 perl か何かで簡単なデーモンを走らせておき、 firefox までを走らせておき、 DB なりパイプなりを使って URL を渡して残りの処理だけを行わせたりするような感じにして、自動化すると面白いと思います。