Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 | 一个跨平台的简洁且漂亮的截图 & 钉图软件

Awesome Lists containing this project

README

        






FLIPPED



FLIPPED




Simple and beautiful cross-platform screenshot software.




English | 简体中文


[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