I am creating a responsive WordPress website with a mobile-first approach.
When my client uploads an image for a blog post, I would like WordPress to then generate smaller versions of the image (with a smaller file size!) which then get served to smaller screen sizes?
Even if the user has to upload several versions of the image themselves, this would still be a good solution.
I am aware there is a function called add_image_size, however I believe this only changes the dimensions of the image, and not the actual file size. The different file sizes are the most important thing here.
So is there any plugin or code I have to write to enable this?
I look forward to hearing any help or advice on this question.