Displaying error message if source image isn't valid
Adding message overlay when loading new image
Allowing images larger than visible area to be fully scrolled vertically
Adding missing semi-colon
Improving canvas size to prevent lines are right and bottom from being cut off
Giving resulting image white background, instead of transparent background
Displaying consistent number of decimal places for scale