I have an image that is 300kb and downloads on desktops ok, but I don't want someone with a 1mb connection on an iPhone/iPad to have to download that same size image. Is there a way to load a smaller image or does anyone have a best case for this scenario?

Thank you