# FLIPPED
**Repository Path**: XMuli/FLIPPED
## Basic Information
- **Project Name**: FLIPPED
- **Description**: Simple and beautiful screenshot software tool for Windows, MacOS and Linux | 简洁且漂亮的截图的软件工具,支持 Windows,MacOS,Linux 平台,亦一个极佳练手的截图完整项目
- **Primary Language**: C++
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://github.com/SunnyScreenshot/FLIPPED
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-05-31
- **Last Updated**: 2024-05-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Qt, screenshot, 截图, 跨平台, 钉图
## README
[TOC]
> **后续版本:**截图使用推荐:[Sunny Screenshot](https://sunny.xmuli.tech/), 支持 OCR 提取文字和图片翻译功能。
>
> **开发经验:** [如何开发一款截图软件呢?](https://sunny.xmuli.tech/article/how_develop_it.html)
ps:希望此项目的源码对你有参考价值,该项目的的 **⭐Star** 也会有收获。
## 特性
- 贴图(钉图)
- 多屏截图,延时截图,自定义截图
- 智能识别窗口矩形(Windows & Linux)
- 矩形、椭圆、箭头、画笔、马赛克、文本、序号
- 撤销、重做(多级)、保存、取消、拷贝到剪切板
- 截图框样式三套,且主题色提供自定义;屏幕十字线样式自定义
- 国际化:英文、简体中文、繁体中文;字体和字号自定义
旧版本的二进制下载:[old releases](https://github.com/SunnyScreenshot/FlippedPages/releases)
## 运行预览
### 视频演示
- [P1] [FLIPPED-MACOS 运行演示](https://www.bilibili.com/video/BV1rX4y1D7EZ?p=1)
- [P2] [FLIPPED-WINDOWS 运行演示](https://www.bilibili.com/video/BV1rX4y1D7EZ?p=2)
- [P3] [FLIPPED-MACOS_WINDOWS_LINUX 运行演示](https://www.bilibili.com/video/BV1rX4y1D7EZ?p=3)
### 截图演示
**MACOS**
**WINDOWS**
**LINUX**
**其它:** 更多截图效果可 → [在此](.\snapshot) 预览
## 快捷键
| 按键 | 描述 | 模式 |
| ------------------------------------------------------------ | ---------------------- | ---- |
| ←, ↓, ↑, → ( A, S, W, D ) | 移动选中框位置 1 像素 | 局部 |
| Ctrl + ←, ↓, ↑, → | 扩展选中框尺寸 1 像素 | 局部 |
| Alt + ←, ↓, ↑, → | 收缩选中框尺寸 1 像素 | 局部 |
| Shift + ←, ↓, ↑, → | 移动选中框位置 10 像素 | 局部 |
| Shift + Ctrl + ←, ↓, ↑, → | 扩展选中框尺寸 10 像素 | 局部 |
| Shift + Alt + ←, ↓, ↑, → | 收缩选中框尺寸 01 像素 | 局部 |
| Esc | 退出 | 局部 |
| | | |
| Ctrl + Shift + A | 窗口智能截图 | 全局 |
| Ctrl + Shift + L | 延时截图 | 全局 |
| Ctrl + Shift + S | 全屏截图 | 全局 |
## 编译
### 依赖
- Qt >= 5.15.2
- CMake >= 3.16
- MSVC >= 2019 | MinGW >= 8.1.0 | GCC >= 9.4 | Clang >= 12.0
备注: 这是已经成功编译的一些版本,在更低的版本未经过测试。
### Windows
- **工具链:** Windows 10 & Qt 5.15.2 & CMake 3.24.1 & MSVC 2019 ( or MinGW 8.1.0)
- **编译步骤:**
```bash
# ******************** MSVC 2019 ********************
#『Step1』
# x86:
# 添加 "C:\Qt\5.15.2\msvc2019\bin" 到 path 后,终端执行 echo %PATH% 使其立即生效
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat" x86
cmake -G "Visual Studio 16 2019" -A Win32 ..
devenv Flipped.sln /Build "Release|Win32"
# x64:
# 添加 "C:\Qt\5.15.2\msvc2019_64\bin" 到 path 后,终端执行 echo %PATH% 使其立即生效
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat" x64
cmake -G "Visual Studio 16 2019" -A x64 ..
devenv Flipped.sln /Build "Release|x64"
#『Step2』
Visual Studio 2019 open `Flipped.sln`
#『Step3』
windeployqt bin/Flipped.exe --no-translations
# ******************** MinGW 8.1.0 ********************
QtCreator opens the `CMakeLists.txt` file in the root directory of the source code
```
### MacOS / Linux
- **工具链:**
- **MacOS:** MacOS 10.15 & Qt 5.15.2 & CMake 3.24 & Clang 12.0
- **Linux:** Ubuntu 20.04 & Qt 5.15.2 & CMake 3.24 & GCC 9.4
- **编译步骤:**
```bash
git clone --recursive https://github.com/XMuli/Flipped.git
cd Flipped
mkdir build & cd build
cmake ..
make -j16
```
## 作者
[](https://sighttp.qq.com/authd?IDKEY=31f3ef7312b39e2c8dc822ae2f4c3b3118e1a6f31cc83373) : 直接和我聊天~ | [](https://github.com/XMuli) : 查看我的主页
[](https://ifmet.cn/) : 好奇我的小窝 | [](https://blog.csdn.net/qq_33154343) :浏览量 100W+
## 贡献者
若是帮助到了你,或者觉得有用,可以点击该项目的的 **⭐Star** 和**🍴 Fork** 的两个图标,方便抬手之间,表示点个赞,手有余香,其次才是一份冰的肥宅快乐水。
当然也可以赠与一杯冰阔落[捐赠/打赏 ← 点击展开二维码]
- 若是此项目帮助到了你,或者觉得有用,或是想帮助此项目的发展,你也能够邀请我喝一杯杯肥仔快乐水。 -

## 反馈 & 贡献
非常欢迎你的加入!对于此软件有任何缺陷、建议、功能想法、都可 [提一个 Issue](https://github.com/SunnyScreenshot/FLIPPED/issues) ;或者帮助此项目的完善,提交一个 Pull Request。
请遵循 [Contributor Covenant](http://contributor-covenant.org/version/1/3/0/) 行为规范。
## 版本下载
→ 离线安装包下载 [Releases](https://github.com/SunnyScreenshot/FLIPPED/releases) ;
→ **反馈 BUG/SUGGEST,技术交流等,和最新 Sunny 版本安装包获取,在QQ群:[418103279 ](https://qm.qq.com/cgi-bin/qm/qr?k=jsD03QzMohGZm0TqYAFh3BvKOpCGlTcT&jump_from=webapi&authKey=DMUwiCQ6ta95PoH8JmtZ+Jz9y7Ozg3yinEsxmm92rNXZRVeMPD7NRgjU+dmUI8Xu)**
## 系列地址
[QtExamples](https://github.com/XMuli/QtExamples) 欢迎 `star` ⭐ 和 `fork` 🍴这个系列的 `C++ / QT / DTK` 学习,附学习由浅入深的目录
[ExCMake](https://github.com/XMuli/ExCMake) 欢迎 `star` ⭐ 和 `fork` 🍴这个系列的 `CMake` 学习,附学习由浅入深的目录