SilverStripe CMS Image Dimensions
Easily add image dimensions to image fields and enforce maximum sizes for uploads to those fields through configuration.
Provides a single source of image dimensions for the user in the CMS
Installation via composer
$ composer require littlegiant/silverstripe-cms-image-dimensions
Set definitions in a yml config and add that configuration to the images which you want it to apply to
LittleGiant\CmsImageDimensions\ImageDimensionsProvider: max_size: 512K definitions: blog-post-featured-image: name: Blog Post Featured Image description: Featured image on your blog post. min_width: 1024 min_height: 768 validate_dimensions: true aspect_ratio: 4:3 validate_aspect_ratio: true max_size: 1M # override default of 512KB to allow larger images SilverStripe\Blog\Model\BlogPost: image_dimensions: FeaturedImage: blog-post-featured-image
This project follows the standards defined in: