Optimize load, it now sets canvas size to match the image if the image size differs from background size.