I guess I was still in my wintersleep in Februari when this was released, but there is a new webservice available in SharePoint Online for rendering optimal-sized images for any device/screen resolution (image renditions don't work well for this )
You can use this in order to minimize the amount of bits sent to your users, especially for mobile users. Or you could use it to minimize the risk of terrible performance when a content editor adds a 6MB image to your site.
The location is
This location is virtual so the service exists in any site collection (NB. so also at
If you read the following posts you can learn how to use it with a Path query variable pointing to the URL of the image or with three guids that identify the image file.
Image renditions available - this article also contains the available resolution codes.
This is an example URL:
Note the Path query variable that holds a URL encoded locator of the file and the Resolution which should be a value from 0 to 6.