Redimensionar imagem usando WebImage

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 })" />