Not really a problem with the way it's currently being used, but if someone were to specify both a `max_width` and `max_height`, this doesn't necessarily handle it properly. Say I have an image that's 50x1000, and I say that the max width is 100 and max height is 500, this would leave the image as 50x1000.