image size constraints vs. aspect ratio