# Fx-Capture
**Repository Path**: bondgit/fx-capture
## Basic Information
- **Project Name**: Fx-Capture
- **Description**: javaFx 截图工具,可截全屏,自由框选截图,可录屏合并GIF .
自动将截图复制到系统剪切板,可直接粘贴复制截图。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 7
- **Forks**: 4
- **Created**: 2022-08-30
- **Last Updated**: 2025-04-22
## Categories & Tags
**Categories**: image-processing
**Tags**: None
## README
# Fx-Capture
- Windows 下载:https://gitee.com/bondgit/fx-capture/raw/master/fx-capter.zip
- Windows 下载: https://gitee.com/bondgit/fx-capture/raw/master/fx-capter.exe
#### 介绍
javaFx 截图工具,可截全屏,自由框选截图,可录屏合并GIF,截取长图。
自动将截图复制到系统剪切板,可直接粘贴复制截图。
1. 屏幕捕捉
2. 自由截取屏幕画面
3. 录制多帧屏幕画面
4. 可调节录制质量
5. 截图自动复制系统剪切板
6. 自动滚动截取长图
7. 最小尺寸运行,可自由拖动,不影响工作
#### 运行效果
- 
图标功能依次对应:全屏截图,选择截图,滚动长图,录制gif,停止录制,退出
#### 提示效果
- 
#### 全屏截图效果
#### gif录屏效果
#### 长图截图效果
#### 文件保存位置
C:\Users\用户名\
- 
#### 安装教程
1. jdk-8u421
2. Maven 3.6.1
3. JavaFx 2
```bash
maven package
```
- 
自动打包为exe程序,默认将所有opencv依赖打包,体积较大。作者提供的exe是瘦身后的文件。
推荐使用 launch4j gui 打包exe,可先将 fx-capture-jar-with-dependencies.jar
文件内部分文件删除减少体积,再用launch4j打包exe
哪些文件可以删除可参照对比(本项目目录/55M/fx-capture-jar-with-dependencies.jar)。
实际上作者提供的删减后文件不是最小体积,还可以更小。作者没时间去做。
```bash
删除:
fx-capture-jar-with-dependencies.jar\lib
fx-capture-jar-with-dependencies.jar\META-INF\maven
fx-capture-jar-with-dependencies.jar\META-INF\native-image
fx-capture-jar-with-dependencies.jar\META-INF\versions
fx-capture-jar-with-dependencies.jar\org\opencv
fx-capture-jar-with-dependencies.jar\org\bytedeco\javacpp\ios*
fx-capture-jar-with-dependencies.jar\org\bytedeco\javacpp\linux*
fx-capture-jar-with-dependencies.jar\org\bytedeco\javacpp\macosx*
fx-capture-jar-with-dependencies.jar\org\bytedeco\javacpp\windows-x86_64
fx-capture-jar-with-dependencies.jar\org\bytedeco\javacpp\properties
fx-capture-jar-with-dependencies.jar\org\bytedeco\openblas\ios*
fx-capture-jar-with-dependencies.jar\org\bytedeco\openblas\linux*
fx-capture-jar-with-dependencies.jar\org\bytedeco\openblas\macosx*
fx-capture-jar-with-dependencies.jar\org\bytedeco\openblas\windows-x86_64\include
fx-capture-jar-with-dependencies.jar\org\bytedeco\openblas\windows-x86_64\lib
fx-capture-jar-with-dependencies.jar\org\bytedeco\openblas\windows-x86_64\*.obj
fx-capture-jar-with-dependencies.jar\org\bytedeco\openblas\windows-x86_64\*.exp
fx-capture-jar-with-dependencies.jar\org\bytedeco\openblas\windows-x86_64\*.lib
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\ios-*
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\linux*
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\macosx*
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\opencv_aruco
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\opencv_bgsegm
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\opencv_bioinspired
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\opencv_calibg3d
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\opencv_cudaa*
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\oepncv_text
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\opencv_wechat_qrcode
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\include
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\lib
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\python
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\sdk
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\share
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\x64
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\x86
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\jnicvkernels.dll
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\jniopencv_aruco.dll
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\jniopencv_bgsegm.dll
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\jniopencv_bioinspired.dll
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\*.exe
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\*.cmake
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\jniopencv_text.dll
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\jniopencv_wechat_qrcode.dll
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\opencv_aruco.dll
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\opencv_wechat_qrcode.dll
fx-capture-jar-with-dependencies.jar\org\bytedeco\opencv\windows-x86_64\oepncv_text.dll
```