Linux终端下截图

2015-11-23

网页截图

sudo apt-get install libqt4-webkit libqt4-dev g++

sudo apt-get install xvfb

sudo apt-get install cutycapt

安装中文字体:

复制windows下的字体文件到/usr/share/fonts/目录下

执行fc-cache刷新字体缓存

使用方法:

xvfb-run cutycapt --url=http://malu.me --out=malu.png

xvfb-run cutycapt --min-width=4096 --min-height=2160 --delay=1000 --url=http://malu.me --out=ml5.png

注:

个人用户字体文件在~/.local/share/fonts

系统字体文件在/usr/share/fonts

字体配置文件在/etc/fonts/

更多命令行截图参考:

Ghost.py网页截图: http://git.malu.me/Ghost.py%E5%AE%89%E8%A3%85%E8%BF%87%E7%A8%8B/

显示桌面截图

需要安装fbcat

apt-get install fbcat

使用脚本:

#!/bin/bash
NAME=`date "+%Y%m%d_%H_%M_%S"`
PNG_PATH="/tmp/fbcat_"$NAME".png"
fbgrab $PNG_PATH > /dev/null 2>&1
sz $PNG_PATH

摄像头截图

借助命令streamer:

apt-get install streamer

使用脚本:

#!/bin/bash
NAME=`date "+%Y%m%d_%H_%M_%S"`
streamer -c /dev/video0 -t 3 -r 0.1 -q -b 16 -o /root/camera/jp_$NAME-00.jpeg > /dev/null 2>&1
sz /root/camera/jp_$NAME-02.jpeg
#killall streamer

其中:

-t 抓取3张图

-r 0.1帧率

以上参数为了给摄像头启动时间(部分摄像头会休眠)