The functionality in ipfs-desktop which now allows you to right-click and screenshot your desktop is great. The image is by default saved into an ipfs-desktop screenshot folder and a CID is generated for the screenshot, which is terrific. Thanks, team ipfs!
This functionality could be even more useful if there were an option to select the region of interest prior to taking the screenshot, as often there is a lot of distracting content on the desktop.
There is some Free code available which might be helpful:
Flameshot (GNU+Linux)
ShareX (Windows)