Web Snapshot for Linux
January 22nd, 2009
上次用到一半失敗,今天又發現另外一個教學網站在 Linux 上架設 Screenshot Service
基本上一樣化葫蘆就可以了,之前失敗的原因我猜是ubuntu-desktop的關係吧(?)
安裝步驟 :
1. (Clean) Ubuntu 8.04 Server
2. sudo apt-get install ubuntu-desktop
3. sudo apt-get install xvfb
4. sudo apt-get install netpbm
5. sudo apt-get install firefox-3.0
設定firefox:
vim ~/.mozilla/firefox/xxxxx.default/prefs.js
加入
user_pref("browser.sessionstore.enabled", false); user_pref("browser.sessionstore.resume_from_crash", false); user_pref("browser.startup.page", 0); user_pref("plugin.default_plugin_disabled", false); user_pref("privacy.popups.disable_from_plugins", 3); user_pref("alerts.totalOpenTime", 1); user_pref("security.enable_ssl2", false); user_pref("security.enable_ssl3", false);
重新啟動firefox (我是重新開機,才生效)
加入flash player
首先到Adobe下載ubuntu 8.04 firefox專用的flash player (install_flash_player_10_linux.deb)
sudo dpkg -i install_flash_player_10_linux.deb
這樣應該就可以正常截圖囉!
截圖方法:
killall firefox Xvfb Xvfb :2 -screen 0 1024x768x24 -fbdir /tmp -nolisten inet6 & sleep 10 DISPLAY=:2.0 firefox -width 1024 -height 768 http://www.google.com & sleep 10 xwd -display :2.0 -root -out shot.xwd xwdtopnm shot.xwd> shot.pnm pnmscale -xysize 200 150 shot.pnm> shotsmall.pnm pnmtojpeg shotsmall.pnm> shot_thumb.jpg pnmtojpeg shot.pnm> shot.jpg
把它寫成Shell Script
sh filename.sh 網址 輸出檔名 ex:sh snapshot.sh http://www.google.com googlepage
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin killall firefox Xvfb Xvfb :2 -screen 0 1024x768x24 -fbdir /tmp -nolisten inet6 & sleep 10 DISPLAY=:2.0 firefox -width 1024 -height 768 $1 & sleep 10 xwd -display :2.0 -root -out shot.xwd xwdtopnm shot.xwd> shot.pnm pnmscale -xysize 200 150 shot.pnm> shotsmall.pnm pnmtojpeg shotsmall.pnm> $2_small.jpg pnmtojpeg shot.pnm> $2.jpg
其他參考網址:
http://blog.whirix.com/2007/05/screenshots-of-web-pages.html
http://www.ubuntugeek.com/how-to-install-adobe-flash-player-10-in-ubuntu-804-hardy-heron.html
Recent Comments