Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sunnycapturer/flipped
Simple and beautiful screenshot software tool for Windows, MacOS and Linux | 一个跨平台的简洁且漂亮的截图 & 钉图软件
https://github.com/sunnycapturer/flipped
cross-platform qt screenshot
Last synced: about 1 month ago
JSON representation
Simple and beautiful screenshot software tool for Windows, MacOS and Linux | 一个跨平台的简洁且漂亮的截图 & 钉图软件
- Host: GitHub
- URL: https://github.com/sunnycapturer/flipped
- Owner: SunnyCapturer
- License: mit
- Created: 2021-09-14T16:28:46.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-31T10:31:12.000Z (8 months ago)
- Last Synced: 2024-12-18T16:26:01.833Z (about 2 months ago)
- Topics: cross-platform, qt, screenshot
- Language: C++
- Homepage: https://flipped.xmuli.tech
- Size: 48.2 MB
- Stars: 18
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[TOC]
> **Next releases:** Recommended for: [Sunny Screenshot](https://sunny.xmuli.tech/), supports OCR for text extraction and image translation.
>
> **Development experience:** [How to develop a screenshot software?](https://sunny.xmuli.tech/article/how_develop_it.html)
ps: I hope the source code of this project has reference value for you, and the **⭐Star** of this project will also be rewarded.
## Features
- Multi-screen screenshot, time-lapse screenshot, custom screenshot
- Pinning the picture
- Intelligent window recognition(Windows & Linux)
- Draw Rectangle, Ellipse, Arrow, Custom Path, Mosaic, Text, Serial Number
- Undo, Redo (multi-level), Save, Cancel, Copy
- Plugin Framework
## Preview
### Voide
- [P1] [FLIPPED-MACOS operation demonstration](https://www.bilibili.com/video/BV1rX4y1D7EZ?p=1)
- [P2] [FLIPPED-WINDOWS operation demonstration](https://www.bilibili.com/video/BV1rX4y1D7EZ?p=2)
- [P3] [FLIPPED-LINUX (ubuntu 20.04) operation demonstration](https://www.bilibili.com/video/BV1rX4y1D7EZ?p=3)
### Snapshoot
- **MacOS**
- **Windows**
- **Linux**
**Other:** More snapshoot effects can be → [here](. \snapshot) preview
## Keyboard shortcuts
| Keys | Description | Mode |
| ------------------------------------------------------------ | ------------------------ | ------ |
| ←, ↓, ↑, → ( A, S, W, D ) | Move selection 1px | Local |
| Ctrl + ←, ↓, ↑, → | Extended selection 1 px | Local |
| Alt + ←, ↓, ↑, → | Shrink selection 1 px | Local |
| Shift + ←, ↓, ↑, → | Move selection 10 px | Local |
| Shift + Ctrl + ←, ↓, ↑, → | Extended selection 10 px | Local |
| Shift + Alt + ←, ↓, ↑, → | Shrink selection 10 px | Local |
| Shift + F4 | Quick Save Screenshot | Local |
| Esc | Exit | Local |
| | | |
| F6 | Window Smart Screenshot | Global |
| F7 | Delayed Screenshot | Global |
| F8 | Full Screen | Global |
## Compilation
### Dependencies
- Qt >= 5.15.2
- CMake >= 3.16
- MSVC >= 2019 | MinGW >= 8.1.0 | GCC >= 9.4 | Clang >= 12.0 NOTE: This is a successfully compiled dependency version, lower versions have not been tested.
### Windows
- **Kit Tools:** Windows 10 & Qt 5.15.2 & CMake 3.24.1 & MSVC 2019 ( or MinGW 8.1.0)
- **Compile Step:**
```bash
# ******************** MSVC 2019 ********************
#『Step1』
# x86:
# After adding "C:\Qt\5.15.2\msvc2019\bin" to the path, execute echo %PATH% in the terminal to make it take effect immediately.
"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:
# After adding "C:\Qt\5.15.2\msvc2019_64\bin" to the path, execute echo %PATH% in the terminal to make it take effect immediately.
"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
- **Kit Tools:**
- **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- **Compile Step:**
```bash
git clone --recursive https://github.com/XMuli/Flipped.git
cd Flipped
mkdir build & cd build
cmake ..
make -j16
```
## Author
[![alt text](https://img.shields.io/badge/QQ-XMuli-brightgreen)](https://sighttp.qq.com/authd?IDKEY=31f3ef7312b39e2c8dc822ae2f4c3b3118e1a6f31cc83373) : Chat with me directly~ | [![alt text](https://img.shields.io/badge/GitHub-XMuli-brightgreen)](https://github.com/XMuli) : View my homepage
[![alt text](https://img.shields.io/badge/Blog-%E5%81%95%E8%87%A7%E7%9A%84%E5%B0%8F%E7%AB%99-ff69b4)](https://ifmet.cn/) : Curious about my nest | [![alt text](https://img.shields.io/badge/Blog-国内镜像-ff69b4)](https://blog.csdn.net/qq_33154343) :Views 100W+
## Contributors
If it helps you, or find it useful, you can click on the item's **⭐Star** **🍴 Fork** of the two icons, conveniently lift the hand between, said a point of praise the hand, There is a fragrance in your hand;The next best thing is to buy me a cold Coke.
Of course you can also give a cold Coke [Donate/Reward ← Click to expand QR code]
- If you have something to learn from the project, you can also invite me to share a glass of Fat House Ice and Coke. -
## Feedback & How to contribute
Feedback & How to contribute
You are very welcome to join us! You can [open an issue](https://github.com/SunnyScreenshot/FLIPPED/issues) ; for any bug, suggestion, feature idea, or to help improve this software. Or help improve the project by submitting a Pull Request.
You can also add [![alt text](https://img.shields.io/badge/QQ_Groups-418103279-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=jsD03QzMohGZm0TqYAFh3BvKOpCGlTcT&jump_from=webapi&authKey=DMUwiCQ6ta95PoH8JmtZ+Jz9y7Ozg3yinEsxmm92rNXZRVeMPD7NRgjU+dmUI8Xu) of the exchange group.
## Series Address
[QtExamples](https://github.com/XMuli/QtExamples) Welcome `star` ⭐ and `fork` 🍴 to this series of `C++ / QT / DTK` studies, with a table of contents for learning from the beginning to the end
[ExCMake](https://github.com/XMuli/ExCMake) Welcome `star` ⭐ and `fork` 🍴 to this series of `CMake` studies, with a table of contents for learning from the beginning to the end