Option to scale canvas to fit image/show at proper width and length

Having a button that automatically sets the canvas’ scale settings to properly display its image at its original width and length would be a godsend for people like me who want to put up stuff like paintings and movie posters and have them appear correctly.

Imagine being able to set the image, and then scale the canvas with the ration being automatically preserved!