一个electron实现的小工具,用于录制屏幕,并将录制的视频保存到桌面。支持区域录制和全屏录制。同时使用js实现了一个简易截图功能。 截图:
- 形状绘制
- 形状拖拽
- 线条绘制
- 线条拖拽
- 箭头绘制
- 箭头拖拽
- 文字输入
- 文字框拖拽
- 马赛克绘制
- 保存
- 下载
- 撤销
- 固钉
录屏:
- 区域录制
- 全屏录制
- 录音功能
pnpm install
pnpm dev
pnpm install
pnpm build
在build
文件夹下找到icon.png
文件,替换掉build/icon.png
文件即可。
必须要生成一个至少 512x512px 的图标。可以使用ffmpeg等工具进行转换。
ffmpeg -i input.jpg -vf "scale=512:512" output.jpg
目前我将渲染进程的依赖写入了package.json
的devDependencies
字段。
只有主进程的依赖才放在dependencies
字段。
https://github.com/027xiguapi/pear-rec 仅实现这个项目的其中一个小功能,即录制功能/截图功能。
- 第一次使用electron win上一堆bug还没解决
- 多屏情况下,截图屏幕会切换一次
- 上一次的截图画布可能会遗留