The stamps tool will be accessed from "Tools" panel. In "Tool options" panel... we will be having a grid on the left for selecting images and on the right we will have two sliders for Image size(1 to canvas.width / height) and opacity, respectively.
A ghost image will be produced to get an overview of stamp to be applied.
Users can also select an pre existing image from their device to use as a stamp. For this feature, I'll be using FileDialog(http://doc.qt.io/qt-5/qml-qtquick-dialogs-filedialog.html) element.
Extended Goal -- Implement pinchArea in ghost image to allow users on touch device change location of ghost image with the help of fingers.