Add image dimensions to File data model
The image dimensions (height and width) of an image file should be saved as part of the File data model. This eases dealing with the aspect ratio in the frontend.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information