Automatic downscaling of images on high-PPI monitors


I'm using a high-PPI (pixels per inch) monitor, with the display scaling currently set to 250% (meaning all windows, text etc automatically gets scaled up by 250% to compensate for the high number of pixels per inch).

When I take screenshots using Greenshot, the screenshot always get very huge. Image viewers (including the one I use on my computer) tend to assume a PPI of 96 for images, and so the screenshots get scaled up by 250% when I view them on my high-PPI monitor.

Needlessly to say, they also tend get scaled up by 250% when viewed on regular low-PPI monitors. This makes the screenshots seem big and unwieldy, especially the ones that were large to begin with.

My proposal is for Greenshot to auto-detect the operating system scaling, and scale down the screenshots taken if necessary so they always end up at 96 DPI. This would make it a lot easier to share images across devices. This could be an option that could be enabled/disabled.

(And for the record, I'm aware that it's possible to set a custom command that rescales images. But it isn't very user friendly and doesn't integrate well with the other functions of Greenshot.)


Windows 10


Paul Fischer
April 19, 2018, 11:38 AM

Thanks guys, I made a slight tweek (pictured above)
Using this as my external command to copy to the clipboard downscaled

Borek Bernard
April 10, 2017, 8:53 PM

Actually, I don't know how to created "normal size" screenshots on high DPI monitor at all. I've described the issue here:, downscaling doesn't help too much as things get blurry.

Borek Bernard
March 29, 2017, 2:35 PM

Thanks, it's much appreciated!

Arnt Joakim Wrålsen
March 28, 2017, 4:48 AM

Using the external command plugin (you need to have Imagemagick installed on your computer also).

Note that the scaling ratio should be inverse of your operating scaling setting, in my case 40% is the inverse of the 250% scaling that is set in my operating system settings.

Borek Bernard
March 27, 2017, 11:18 PM

@arntj I'm hit by this issue as well, can you hint at how to setup the automatic rescaling?




Arnt Joakim Wrålsen