You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

4.5 KiB

pear-rec

stars react electron nestjs typescript vite


README

中文 | English | Deutsch

📖 简介

pear-rec(梨子 rec) 是一个跨平台的截图、录屏、录音、录像、录制(动图)gif、查看图片、查看视频、查看音频和修改图片的软件。

更多功能和 api 可以查看官网(https://027xiguapi.github.io/pear-rec)https://xiguapi027.gitee.io/pear-rec

🧱 架构

pear-rec(梨子 rec) 的跨平台是基于 electronjs,前端是基于 reactjs,截图、录屏、录音、录像、录制(动图)gif 等功能是基于 webrtcwebcodecs 的一个项目。

🌰 例子

网页

🧲 下载地址

gitee: https://gitee.com/xiguapi027/pear-rec

github: https://github.com/027xiguapi/pear-rec

🔨 源码运行&编译

编译需要nodejspnpm环境

nodejs >= 18
pnpm: 8

开始

# 拷贝代码
git clone https://gitee.com/xiguapi027/pear-rec.git
# 进入项目
cd pear-rec
# 安装依赖
pnpm install
# 调试页面
pnpm run dev:web
# 调试服务
pnpm run dev:server
# 调试软件
pnpm run dev:desktop
# 运行页面
pnpm run start:web
# 运行软件
pnpm run start:desktop
# 编译软件
pnpm run build:desktop
# 清除 node_modules
pnpm run clear

🥰 功能

已经勾选的功能是开发过程最新功能,但可能还没发布在最新版本

  • 动图(gif.js)
    • 录制
    • 编辑
  • 截图(react-screenshots)
    • 框选裁切
    • 框选大小位置可调整
    • 取色器
    • 放大镜
    • 画笔(自由画笔)
    • 几何形状(边框填充支持调节)
    • 高级画板设置
    • 图像滤镜(支持局部马赛克模糊和色彩调节)
    • 自定义框选松开后的操作
    • 以图搜图
    • 扫描二维码
    • 快速截取全屏到剪贴板或自定义的目录
    • 截屏历史记录
    • 窗口和控件选择(使用 OpenCV 边缘识别)
    • 长截屏
    • 多屏幕
  • 录屏(WebRTC)
    • 录制全屏
    • 截图
    • 自定义大小
    • 静音
    • 按键提示
    • 光标位置提示
    • 录制栏
    • 流写入
  • 录音(WebRTC)
    • 录音设置
    • 查看录音
    • 下载录音
    • 编辑录音
  • 录像(WebRTC)
    • 自定义比特率
  • 图片预览(viewerjs)
    • 放大
    • 缩小
    • 拖拽
    • 翻转
    • 钉上层
    • 查看
    • 下载
    • 打印
    • ocr
    • 查看列表
    • 以图搜图
    • 扫描二维码
  • 图片编辑(tui-image-editor)
  • 视频预览(plyr)
  • 音频预览(aplayer)
  • 基本设置
    • 用户 uuid
    • 保存地址
    • 开机自启动
    • 国际化(中、英、德)
    • 服务设置
    • 快捷键设置
    • 重置设置

🌍 国际化(I18n)

  • 简体中文
  • 英语
  • 德语

👇 Download

系统 Windows Linux Macos
链接 下载

国内可以用 GitHub Proxy 加速下载

👨👨👦👦 反馈和交流

我们推荐使用 issue 列表进行最直接有效的反馈,也可以下面的方式

  • qq 群

🤝 开源协议

pear-rec(梨子 rec) 可在 Apache License V2 下使用。

开源项目礼节