--- trunk/webthumb 2004/07/26 06:48:59 1 +++ trunk/webthumb 2004/07/26 13:28:53 2 @@ -27,21 +27,32 @@ # import (part of ImageMagick package) # # It will create snapshot of following size -W=800 -H=800 +W=1024 +H=768 -# and then resize it to -RESIZE=200x +# and then resize it to (comment out to disable) +#RESIZE=200x # some configurable paths BROWSER=mozilla-firefox XSERVER=vncserver +XWIT=xwit URL=$1 FILE=${2:-screenshot.jpg} FRAMESET="`mktemp`.html" PORT=8888 +if [ -z "$URL" ] ; then + echo "usage: $0 http://url.to.capture [screenshot.jpg]" + exit 1 +fi + +if [ -z "`which $XWIT`" ] ; then + echo "$0 really need xwit to operate. please install it." + exit 1 +fi + echo -n "testing URL $URL " if HEAD $URL >/dev/null ; then echo "ok" @@ -99,9 +110,12 @@ exit 1 fi +# move window to foreground +$XWIT -display $DISPLAY -id $WINDOW_ID -pop echo "resizing window $WINDOW_ID to maximum size" -xwit -display $DISPLAY -id $WINDOW_ID -resize $W $H +$XWIT -display $DISPLAY -id $WINDOW_ID -move 0 0 +$XWIT -display $DISPLAY -id $WINDOW_ID -resize $W $H echo -n "wating for browser ping..." @@ -121,7 +135,10 @@ fi echo "saving window $DUMP_ID to $FILE" -import -window $DUMP_ID -geometry $RESIZE $FILE +if [ ! -z "$RESIZE" ] ; then + RESIZE="-geometry $RESIZE" +fi +import -window $DUMP_ID $RESIZE $FILE kill_vnc