QGISで、マップをキャプチャするにはQtを利用して下記のように記述します。
# QGIS2ではPyQt4.QtGui
from PyQt4.QtGui import *
# QGIS3ではPyQt5.QtGui
from PyQt5.QtGui import *
map = iface.mapCanvas()
# QGIS2ではQPixmap.grabWidget()
QApplication.clipboard().setImage(QImage(QPixmap.grabWidget(map)))
# QGIS3ではQGraphicsView.grab()
QApplication.clipboard().setImage(QImage(QGraphicsView.grab(map)))
マップをキャプチャ:
# QGIS2ではQPixmap.grabWidget()
QApplication.clipboard().setImage(QImage(QPixmap.grabWidget(map)))
# QGIS3ではQGraphicsView.grab()
QApplication.clipboard().setImage(QImage(QGraphicsView.grab(map)))
QGISのマップウィンドウをキャプチャすることが可能です。