Capturer icon indicating copy to clipboard operation
Capturer copied to clipboard

Screen shot / GIF / Screen recording

Capturer

image

Capturer是使用Qt开发的一款截图录屏录制GIF软件,支持WindowsLinux系统。

录屏录制GIF依赖于FFmpeg,请安装FFmpeg.

快捷键

选择框通用快捷键

Keys Actions
Ctrl + A 全屏
W / A / S / D 逐像素移动窗口
↑ ← ↓ → 逐像素移动窗口
Ctrl + ↑ ← ↓ → 逐像素扩大窗口
Shift + ↑ ← ↓ → 逐像素缩小窗口
ESC 退出

截图

Keys Actions
F1(默认,可修改) 开始截图
P 截图并贴图
Ctrl + S 截图并保存到文件
Page Up 上一个截图位置
Page Down 下一个截图位置
Ctrl + C 放大镜存在时,取色
Tab 放大镜存在时,切换取色颜色格式
Enter 截图并保存到粘贴板
LButton Double Click 截图并保存到粘贴板

编辑

Keys Actions
Ctrl + Z UNDO
Ctrl + Shift + Z REDO
Ctrl + C/Ctrl + V Copy & Paste
Delete 删除选中的图形
Shift 椭圆->圆
矩形->正方形
直线->水平/垂直
Space 重新调整截图区域
Wheel 控制马赛克/橡皮擦直径
放置于菜单上时,控制图形线条宽度

贴图

Keys Actions
F3 将粘贴板中的内容作为图片贴出
(文本内容也会渲染为图片),如果粘贴板中的路径(路径为文本)为图片,则会贴出该图片
Shift + F3 显示/隐藏所有贴出的贴图
Wheel 缩放贴图
Ctrl + Wheel 调整贴图透明度
G 灰阶显示
R 顺时针旋转90
Ctrl + R 逆时针旋转90
V 垂直翻转
H 水平翻转
LButton Double Click 缩略图模式,贴图显示中心区域125x125的内容
Drag & Drop 拖拽图片到贴图上,则打开并显示拖拽图片
ESC 关闭贴图窗口
W / A / S / D 逐像素移动窗口
↑ ← ↓ → 逐像素移动窗口
LButton 菜单

录屏

Keys Actions
Ctrl + Alt + V 第一次,开始选择区域
Enter 开始录制
Ctrl + Alt + V 第二次,结束
视频保存在操作系统默认的视频文件夹

录制GIF

Keys Actions
Ctrl + Alt + G 第一次,开始选择区域
Enter 开始录制
Ctrl + Alt + G 第二次,结束
GIF保存在操作系统默认的图片文件夹

From Source

git clone https://github.com/ffiirree/Capturer.git --recursive

本项目开发使用的Qt版本为Qt 5.12.12, FFmpeg版本为4.4.1

Windows

Install FFmpeg

官网下载编译好的库版本(ffmpeg-xxxxx-shared.7z),添加根目录和bin目录到环境变量中。

编译

使用Visual Studio 2022打开(CMake工程)编译 或 直接使用命令编译

cd Capturer
mdkir build
cd build
cmake -A x64 .. -DCMAKE_INSTALL_PREFIX=D:\\"Program Files (x86)"\\Capturer
cmake --build . --config Release --target install

Linux (Ubuntu 20.04)

sudo apt install build-essential gcc g++ cmake 
sudo apt install qt5-default libqt5x11extras5-dev qttools5-dev qttools5-dev-tools qtmultimedia5-dev 
sudo apt install ffmpeg libavcodec-dev libavformat-dev libavutil-dev libavdevice-dev libswscale-dev libavfilter-dev

cd Capturer
mkdir build && cd build
cmake ..
make -j8

# package 'xx.deb'
make package

FFmpeg代码示例

可以参考 ffmpeg_examples,有不少FFmpeg的基础用法。