Greenshot - a free screenshot tool optimized for productivity

Greenshot - a free screenshot tool optimized for productivity

Welcome to the source repository for Greenshot

What is Greenshot?

Greenshot is a light-weight screenshot software tool for Windows with the following key features:

  • Quickly create screenshots of a selected region, window or fullscreen; you can even capture complete (scrolling) web pages from Internet Explorer.
  • Easily annotate, highlight or obfuscate parts of the screenshot.
  • Export the screenshot in various ways: save to file, send to printer, copy to clipboard, attach to e-mail, send Office programs or upload to photo sites like Flickr or Picasa, and others. and a lot more options simplyfying creation of and work with screenshots every day.

Being easy to understand and configurable, Greenshot is an efficient tool for project managers, software developers, technical writers, testers and anyone else creating screenshots.

If you find that Greenshot saves you a lot of time and/or money, you are very welcome to support the development of this screenshot software.

About this repository

This repository is for Greenshot 1.3, currently in development, but is the next planed release

Owner
Greenshot
This project has the repositories for Greenshot, screenshot tool for Windows
Greenshot
Comments
  • Zoom for the editor (Feature-84)

    Zoom for the editor (Feature-84)

    Zoom implementation

    • https://greenshot.atlassian.net/browse/FEATURE-84
    • #25
    • #185

    image

    Notes:

    • Shortcuts Ctrl+ +,- were used for another feature. Considering these shortcuts are wastly more common for the Zoom feature, I suggest to move the previously existing feature to Ctrl+ Shift + +,-

    • ~~Shortcuts for Actual size (100%) and Best Fit (Ctrl+/ and Ctrl+*) are chosen for the proximity on the keyboard and because of possible collisions for other choices. Of the software I use, Ctrl+/ for actual size is also used in XnView MP.~~

    • "Zoom" menu instead of "View" menu - because there are no other View features so far, I think it's more accessible this way.

    • Zoom display on the bottom right shows the same menu on click. Menu lists all possible values for quick access. I think this UI solution makes a good balance between usability and code complexity.

    Update:

    Summary of behavior changes:

    • New Zoom submenu in the main menu;
    • Zoom value display in the status bar, opens the same Zoom submenu on click;
    • New shortcuts Ctrl++ and Ctrl+- for Zoon In and Out, Ctrl+0 for actual size, Ctrl+9 for Best Fit (find a zoom value where no scroll is needed to see the entire image);
    • Feature previously existing on the same shortcuts is now moved to Ctrl+Shift++ and Ctrl+Shift+- - add empty borders to image, trim borders;
    • Clipboard paste (text and images) is now aligned based on currently visible area of image;
    • Editor window, when opened, is sized to fit on screen;
  • Cannot take screenshot on latest Windows 10 when / after using Slack window sharing

    Cannot take screenshot on latest Windows 10 when / after using Slack window sharing

    Describe the bug On latest Windows 10 I sometimes get to a situation where it's not possible to create a screenshot with Greenshot. When you try to capture a region, a small rectangle (about 100x50px) of the top left screen is randomly placed on the screen and that's the only area you can interact with to select the region.

    After restarting Windows the issue is usually gone. Happens only sometimes but it's pretty annoying ;)

    To Reproduce Example steps to reproduce the behavior:

    1. Capture region (either via context menu or using a key)

    Expected behavior Standard way to capture a region is available

    Screenshots This is how it looks when you try to capture a screenshot IMG_2646

    Versions (please complete the following information):

    • Greenshot version 1.2.10.6
    • Windows 10 (19043.1081)

    Additional context Only happens occasionally

  • Desktop refreshes every second after Screenshot to Clipboard was taken, Win11 (22504) and Greenshot 1.3.219

    Desktop refreshes every second after Screenshot to Clipboard was taken, Win11 (22504) and Greenshot 1.3.219

    On Windows 11 Insider (latest release, 22504.1010), Greenshot 1.3.219 causes endless desktop refreshes after "Print" key was used to capture a screenshot of a selected area and copying this to the clipboard. This onyl happens when the capture is copied to the clipboard, using file output works as expected. After taking some screenshots, the tray icons start to flicker and refresh every second, the same happens to the desktop and open windows. Computer gets slower and slower on each screenshot you take...

  • Greenshot 1.3.256 Crash

    Greenshot 1.3.256 Crash

    sorry I have no idea how to use JIRA so I'm reporting it here, feel free to close it if needed 😢

    Describe the bug I've installed Greenshot 1.3.256 a few days ago and it was working great (I often download an updated version of it for years already, this is my first crash that occurred with the Unstable version), it started happening today, a few hours ago for no reason, it was working just fine today morning.

    To Reproduce Example steps to reproduce the behavior:

    1. It crashes whenever I press printScreen button (it is set to capture region for me)
    2. It also crashes if I try to screenshot using the menu option (any capture option)
    3. Every other option works (settings, etc)

    Expected behavior No crash.

    Versions:

    • Greenshot version: 1.3.256
    • Windows version: Windows 10 PRO 64bits

    Additional context If there is any file/log that I can provide to help debugging this, just ask. I'll include Greenshot.log here anyway:

    Greenshot.log (I cut the logs to not be so extensive and changed user name)

  • Enhanced ability to crop an image vertically and horizontally. #249

    Enhanced ability to crop an image vertically and horizontally. #249

    I extended the cropping mode. Now you can crop the image horizontally and vertically.

    The CropContainer has three Styles DefaultCropStyle, HorizontalCropOutStyle and VerticalCropOutStyle.

    You can change the current style by clicking the crop button (C) again.

    The first click on the crop button (C) activates the last style the second click activates the next.

    HorizontalVerticalCrop

    DefaultCropStyle --> HorizontalCropOutStyle --> VerticalCropOutStyle --> DefaultCropStyle and so on.

    I chose this mechanism so that I don't have to add a toolStripItem for the crop style. That would have required a translation.

    The PR/MR covers the following features:

    FEATURE-539 "torn image in the middle" FEATURE-805 "Increase Crop functionality" FEATURE-873 "Bearbeitungsfunktion: Streifen ausschneiden" FEATURE-900 "Cut-Out cropping"

    Kown issue: sometimes I get a NullReferenceException when undoing (I am testing it some more)

  • Multi Monitor does not work

    Multi Monitor does not work

    Hi,

    I came from 1.3.220 and installed the new 1.3.229 and 1.3.231 Version.

    I am running win 10 on a laptop in a dockin g station with 3 screens in total.

    With the 2 new Versions the capture is completly "messed" up. I am trying to capture something on screen 1 and the capture window is poping up on screen 3 and everything is "shifted" and "magnified".

    I tried a restart after installation but this does not help.

    Going back to Version 1.3.220 was working for me.

    Best regards

    Edition Windows 10 Pro Version 21H1 Installiert am ‎22.‎12.‎2020 Betriebssystembuild 19043.1503 Leistung Windows Feature Experience Pack 120.2212.4170.0

    This GitHub repository is for developers, if you want to report a bug for Greenshot as a user please do so in our JIRA issue system here: https://greenshot.atlassian.net/projects/BUGS/issues/filter=allopenissues

    Describe the bug A clear and concise description of what the bug is.

    To Reproduce Example steps to reproduce the behavior:

    1. Capture '....'
    2. Open Editor
    3. Add a line
    4. Resize

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Versions (please complete the following information):

    • Greenshot version
    • Windows version

    Additional context Add any other context about the problem here.

  • Capture Window not working anymore

    Capture Window not working anymore

    Describe the bug I believe this started to happen since my update to Windows 10 version 1803. When ever I try to capture just window Greenshot will only select my entire screen, or if I move the capture to the Windows Taskbar it will capture that as a window. All other windows are not recognized and selected

    Expected behavior Select and capture only the window

    Screenshots image

    Desktop (please complete the following information):

    • OS: Windows 10 Version 1803
    • Greenshot: 1.2.10 Build 6
  • v1.3.69 failes to save file if Windows notifications are disabled

    v1.3.69 failes to save file if Windows notifications are disabled

    Describe the bug File save fails if notification platform is unavailable.

    To Reproduce Steps to reproduce the behavior:

    1. Install the latest unstable version, at the time of writing - 1.3.69 - f206046010
    2. Capture arbitrary selection, choose "save directly" from the drop-down menu.

    Expected behavior

    1. File saved to the disk in default location

    Screenshots image

    Desktop (please complete the following information):

    • OS: Windows 10 1909 x64 build 18363
    • Browser: N/A
    • Version: 1.3.69 - f206046010 (64 bit); .NET runtime version: 4.0.30319.42000+

    Additional context 100% reproducible each time "save directly" is chosen.

  • Greenshot 1.3 does not copy to clipboard

    Greenshot 1.3 does not copy to clipboard

    This GitHub repository is for developers, if you want to report a bug for Greenshot as a user please do so in our JIRA issue system here: https://greenshot.atlassian.net/projects/BUGS/issues/filter=allopenissues

    Describe the bug A clear and concise description of what the bug is.

    To Reproduce

    1. Press Print Screen
    2. Copy To clipboard

    Expected behavior A clear and concise description of what you expected to happen.

    Versions (please complete the following information):

    • Greenshot-INSTALLER-1.3.234-UNSTABLE was last working. All after does not copy to clipboard
    • Windows 10 x64 19044.1503
  • Icons are huge when on external monitor with normal DPI

    Icons are huge when on external monitor with normal DPI

    This GitHub repository is for developers, if you want to report a bug for Greenshot as a user please do so in our JIRA issue system here: https://greenshot.atlassian.net/projects/BUGS/issues/filter=allopenissues

    Describe the bug The icons both on the Greenshot task tray menu and in the Greenshot screenshot editor are huge, 4x the size of normal.

    To Reproduce

    1. Use Dell XPS 15 with 4K screen on Windows 10
    2. Have laptop closed and connected to external Dell dock
    3. Have Dell 27" 2560x1440 screen connected to external Dell dock
    4. Log onto Windows
    5. Notice that Greenshot icons are messed up This is the only application I've noticed any scaling issues with in Windows 10 now.

    Expected behavior I expect the icons to be a normal size. I often use this same Dell 27" screen connected to my work laptop, which has a normal 1920x1080 screen at 125% scaling. On that laptop Greenshot behaves correctly.

    Screenshots Greenshot menu, note the normal size of Android Studio and Windows Explorer in the background: image

    Greenshot editor: image

    Versions (please complete the following information):

    • Greenshot version 1.3.122 232e20cb72
    • Windows Home version 20H2 x64

    Additional context I have tried every combination of the high DPI override settings on Greenshot.exe but nothing improves it.

  • Clipboard paste not working in all programs in Version 1.3.235

    Clipboard paste not working in all programs in Version 1.3.235

    I installed the new 1.3.235 Version and the clipboard is not working in all programs In my case HCL Notes, my email program.

    1.3.234 is working with no problems.

    I make a screenshot Do some work in the Greenshot Editor Push in Greenshot Editor the "Copy to Clipboard" button

    I can insert the clip into programs like word but not HCL Notes my email program. HCL does not "see" that there is somethin in the clipboard.

    Switching back to 1.3.234 is solving the problem.

    I tested this on 2 different win 10 machines

    Best regards,

    Claus

    This GitHub repository is for developers, if you want to report a bug for Greenshot as a user please do so in our JIRA issue system here: https://greenshot.atlassian.net/projects/BUGS/issues/filter=allopenissues

    Describe the bug A clear and concise description of what the bug is.

    To Reproduce Example steps to reproduce the behavior:

    1. Capture '....'
    2. Open Editor
    3. Add a line
    4. Resize

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Versions (please complete the following information):

    • Greenshot version
    • Windows version

    Additional context Add any other context about the problem here.

  • [Feature Request] Option in Settings > Remove Metadata on Capture

    [Feature Request] Option in Settings > Remove Metadata on Capture

    This GitHub repository is for developers, if you want to request a feature for Greenshot as a user please do so in our JIRA issue system here: https://greenshot.atlassian.net/projects/FEATURE/issues/filter=allopenissues Sorry but I don't want to create JIRA account to just submit a feature request. I will write it here and if you want close / ignore it.

    Feature I would like an option in settings to enable/disable to Remove Metadata on Capture/Save, something like ExifCleaner build-in-automatic. This will improve privacy when you want to upload images and share them with people you don't know.

    Thanks 🙂

  • Jg/221114 testbuild arm64

    Jg/221114 testbuild arm64

    Enable target Windows 11 ARM64.

    Minimal changes required to get it to compile for ARM64, with corresponding changes in setup.iss to cater for the "no, I won't set all subprojects to ARM64, some stay on Any CPU" behaviour. ARM64 builds in bin\ARM64\release instead of bin\release, and this requires some changes. There are other artifacts in the .csproj files I have no explanation for, only that VS2022 ARM Preview may do this automatically.

    The installation package works nicely here.

  • Counter numbers above 9 are all displayed as 1

    Counter numbers above 9 are all displayed as 1

    When adding counter numbers, after 9 I only see 1. In order to see the whole number, the ball has to be resized.

    Greenshot version used is 1.3.270.

    P.S. In "about greenshot" there is an unneeded ")" symbol either after "64", or after "bit".

  • Greenshot network traffic beacon every 5 minutes. Malware !?

    Greenshot network traffic beacon every 5 minutes. Malware !?

    Hello,

    I noticed something very unusual in my firewall log. Greenshot seems to beacon to your server every 5 minutes.

    Even when I have update settings to only check every 14 days (default setting?).

    This same activity occurs for multiple users at my company, different computers all exhibit the same behavior.

    Why is this happening ? What data are you capturing ? This is very alarming.

    Is your source code secure ? Do you have a supply chain security problem ? Please investigate / fix.

    image3

    image1

    image2

xsnip - a minimal and convenient screenshot utility for X11

xsnip - a minimal and convenient screenshot utility for X11 Most screenshot utilities compatible with X are clumsy, use bloated toolkits, and often do

Sep 8, 2022
A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.
A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.

FREE Reverse Engineering Self-Study Course HERE Hacking Windows The book and code repo for the FREE Hacking Windows book by Kevin Thomas. FREE Book Do

Nov 19, 2022
Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++, the architecture and usage like Cobalt Strike
Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++, the architecture and usage like Cobalt Strike

Khepri Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++ Description Khepri is a Cross-platform agent, the archi

Nov 20, 2022
Free osu tool used to download beatmap collections from osucollector.com
Free osu tool used to download beatmap collections from osucollector.com

osu collector free edition. created in c++. Background Osu collector is a paid service used to download packages of organized osu beatmaps called "col

Jun 4, 2022
A collection of services with great free tiers for developers on a budget. Sponsored by Mockoon, the best mock API tool.

A collection of services with great free tiers for developers on a budget. Sponsored by Mockoon, the best mock API tool.

Nov 23, 2022
The FLIP Fluids addon is a tool that helps you set up, run, and render high quality liquid fluid effects all within Blender, the free and open source 3D creation suite.

FLIP Fluids The FLIP Fluids addon is a tool that helps you set up, run, and render liquid simulation effects. Our custom built fluid engine is based a

Nov 17, 2022
Pyramid is a free, open GUI tool for offline shader validation and analysis
Pyramid is a free, open GUI tool for offline shader validation and analysis

Pyramid is a free, open GUI tool for offline shader validation and analysis. The UI takes HLSL or GLSL as input, and runs them through various shader compilers and static analyzers.

Nov 6, 2022
RemixDB: A read- and write-optimized concurrent KV store. Fast point and range queries. Extremely low write-amplification.

REMIX and RemixDB The REMIX data structure was introduced in paper "REMIX: Efficient Range Query for LSM-trees", FAST'21. This repository maintains a

Nov 1, 2022
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, NEON, AVX512)

C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, NEON, AVX512)

Nov 21, 2022
Optimized, fast and unsafe Uniswap sniping bot for buying new listings.
Optimized, fast and unsafe Uniswap sniping bot for buying new listings.

Optimized, fast and unsafe Uniswap sniping bot for buying new listings. Table of content How does it work? Pregeneration Used libraries Project struct

Nov 12, 2022
Project PLS is developed based on icarus iverilog and will compile verilog into a much faster optimized model.

Getting Started with PLS The project is developed based on icarus iverilog. Special thanks to Stephen Williams ([email protected]). PLS is a Verilog si

Nov 8, 2022
An optimized "RTOS" (more than HAL but less than RTOS) for ROV controling and getting sensor data

Nitori-ROV-OS 一个专门为水下机器人(ROV、AUV)进行优化的实时操作系统,暂命名为 Nitori,中文名 荷取 可以通过修改硬件兼容层(Port)进行移植 预计最初版本支持stm32f407和stm32h750,并在实验室目前的水下机器人中进行部署 系统分为四层,六个主要组件: 硬件

Jan 10, 2022
This is a C plus plus coding template for Compitative programming. This template is very optimized for the Online Judgment

C-plusplus-compitative-Programming-Template Tech We Used C++ Features Easy to compile Easy debug facility Analysised and optimized base template Steps

Jan 27, 2022
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform.
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform.

Marlin 3D Printer Firmware Additional documentation can be found at the Marlin Home Page. Please test this firmware and let us know if it misbehaves i

Nov 22, 2022
Signed - a 3D modeling and construction language based on Lua and SDFs. Signed will be available for macOS and iOS and is heavily optimized for Metal.
Signed - a 3D modeling and construction language based on Lua and SDFs. Signed will be available for macOS and iOS and is heavily optimized for Metal.

Signed - A 3D modeling language Abstract Signed is a Lua based 3D modeling language, it provides a unique way to create high quality 3D content for yo

Jul 4, 2022
Optimized Linux kernel for Arch / Arch-based distros

Linux kernel ============ There are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML an

Oct 5, 2022
Browser and NodeJS Web Assembly audio decoder libraries that are highly optimized for size and performance.

WASM Audio Decoders WASM Audio Decoders is a collection of Web Assembly audio decoder libraries that are highly optimized for browser use. Each module

Oct 29, 2022
6D - Pose Annotation Tool (6D-PAT) - is a tool that allows the user to load a set of images and also a set of 3D models and annotate where in the 2D image the 3D object ist placed.
6D - Pose Annotation Tool (6D-PAT) - is a tool that allows the user to load a set of images and also a set of 3D models and annotate where in the 2D image the 3D object ist placed.

6D - Pose Annotation Tool (6D-PAT) For detiled explanations checkout the WikiPage. What is it? With 6D-PAT you can create 6D annotations on images for

Nov 20, 2022
A continuation of FSund's pteron-keyboard project. Feel free to contribute, or use these files to make your own! Kits and PCBs are also available through my facebook page.
A continuation of FSund's pteron-keyboard project. Feel free to contribute, or use these files to make your own! Kits and PCBs are also available through my facebook page.

pteron-pcb Intro This project is the evolution of the Pteron-Keyboard project, an incredible ergonomic keyboard that was handwired only. I aimed to in

Oct 11, 2022