Como compactar uma imagem antes de salvar no .NET/MVC

Está em busca de um algoritmo de compactação de imagens para .NET? Hoje durante meu dia normal de desenvolvimento me deparei com uma situação onde eu implementei o upload de imagens para uma determinada feature, porém, para não ocupar muito espaço no servidor, fui atrás de um algoritmo que compactasse as imagens antes de salvar…