Hello @jamievilasini,
Thanks for writing in!
Please be advised that the WP, theme and some of your plugins maybe generating the image sizes. For example, the WP core alone will generate 3 sizes from the original. The following are:
The X/Pro theme will also generate at least two sizes of these sizes:
- entry
- entry-cropped
- entry-fullwidth
- entry-cropped-fullwidth
The WooCommerce plugin will also create 3 sizes and that is:
- shop_catalog
- shop_single
- shop_thumbnail
If you have other plugins, it may have it’s own image sizes as well. If you do not like to have all of these image sizes, your original image size must not exceed the large size. How does that work? Simply go to Settings > Media. This is where you can set the images sizes for the WordPress core image sizes for the thumbs, medium and large. If you upload an image that has smaller dimensions from the large image setting, only thumbs and medium sizes will be generated. This is only possible by the way for images to be added in your post contents. For images that are used as background images for a sections, you will have to upload bigger images so those other image sizes cannot be prevented.
Hope this explains the image sizes briefly.