Hi Rui,
We had been consulted that using file types within the content tree improves search opts.
In regards to image transformations. The get/set is done server side.
data-image="<%#String.Format("{0}",URLHelper.RemoveExtension(URLHelper.RemoveQuery(largeImg).Trim().Replace("~","")))%>
Then on-page-load, we have some JavaScript which gets the data-image property value, and assigns it to a css background-image as an inline style.
style="background-image:url("/Media-Library/Homepage/campus-desktop-img");"