/FLIPPED

Simple and beautiful screenshot software tool for Windows, MacOS and Linux | 一个跨平台的简洁且漂亮的截图 & 钉图软件

Primary LanguageC++MIT LicenseMIT

FLIPPED
FLIPPED


Simple and beautiful cross-platform screenshot software.


English | 简体中文

[TOC]


Next releases: Recommended for: Sunny Screenshot, supports OCR for text extraction and image translation.

Development experience: How to develop a screenshot software?


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


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:

    # ******************** 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:

    git clone --recursive https://github.com/XMuli/Flipped.git
    cd Flipped
    mkdir build & cd build
    cmake ..
    make -j16

Author

alt text : Chat with me directly~ | alt text : View my homepage

alt text : Curious about my nest | alt text :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 ; 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 of the exchange group.


Series Address

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 Welcome star ⭐ and fork 🍴 to this series of CMake studies, with a table of contents for learning from the beginning to the end