Canvas component to overlay image layers and save manipulated images