Um auxiliar útil que permite redimensionar imagens do sistema de arquivos. Útil para criar avatares rapidamente em um perfil de usuário, por exemplo.
public class HelpersController
{
public void GetThumbnail(string img, int width, int height)
{
new WebImage(img)
.Resize(width, height, true, true)
.Crop(1, 1)
.Write();
}
}
Para preservar a proporção de aspecto e evitar o aumento da imagem, defina os dois últimos parâmetros de .Resize como verdadeiro.
.Resize(width, height, true, true)
Uso
<img src="@Url.Action("GetThumbnail", "Helpers", new { img = "/Images/BigImageToResize.png", width = 35, height= 35 })" />