If you are not using scenes for anything else, you can use FredoPortrait::Screenshot.
It allows
- to select a portion of the viewport (or the full viewport), memorizing the camera, and optionally styles, shadow settings and layer visibility. You can force an aspect ratio optionally.
- to specify one or several sets of dimensions for the images. These dimensions will be respected whatever is the current size of your viewport and your screen resolution.
- to specify one or several image formats (i.e PNG, JPG, …)
- to specify where you wish to export the image files
- you can then generate images for several screenshots in one click.
Here is a quick video showing the main features.
and another one, longer, with comments