ウェブサムネイルの作成

debian etch

必要なソフトウェアのインストール

一応、下記ソフトとそれに付随する推奨ソフトをインストールする。

xvfbのインストール

$ sudo apt-get install xvfb

フォントのインストール

$ sudo apt-get install xfonts-base ttf-vlgothic

firefoxのインストール

$ sudo apt-get install firefox

flashプラグインのインストール

$ sudo apt-get install flashplugin-nonfree

ImageMagick?のインストール

$ sudo apt-get install imagemagick

スクリーンショットの作成

xvfbの起動

$ Xvfb :1 -screen 0 1024x1024x24 &
$ export DISPLAY=:1.0

firefoxのプロファイル作成

$ mkdir /tmp/webshot
$ firefox -display :1 -createProfile "webshot /tmp/webshot"

firefoxのセッションリカバリを無効にする

これやっとかないと、killallで殺したfirefoxを起動するとセッション復元確認ダイアログがでちゃう。

$ vi /tmp/webshot/user.js
user_pref("browser.sessionstore.resume_from_crash", false);
user_pref("browser.sessionstore.enabled", false);

firefox起動

$ firefox -display :1 -P "webshot" &

スクリーンショットを取りたいURLを開く

$ firefox -display :1 -remote "openURL(http://wiki.hoshinanonikki.net/,new-window)"

スクリーンショット取得

$ import -display :1 -window root root.png
$ convert -crop 978x871+0+92 root.png crop.png

firefox終了

$ killall firefox-bin

xvfb終了

$ killall Xvfb

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-11-19 (木) 22:14:11 (2946d)