Usando System.Drawing.Image
.
Se a largura ou altura da imagem exceder o máximo, ela deverá ser redimensionada proporcionalmente. Depois de redimensionado, é necessário garantir que nem a largura nem a altura ainda excedam o limite.
A Largura e a Altura serão redimensionadas até que não sejam excedidas para o máximo e o mínimo automaticamente (maior tamanho possível) e também manterão a proporção.
Respostas:
Como isso?
fonte
Solução de trabalho:
Para redimensionar imagem com tamanho inferior a 100 KB
Mais referência em http://net4attack.blogspot.com/
fonte
Solução muito mais longa, mas é responsável pelos seguintes cenários:
A imagem é mais alta que a caixa delimitadora
fonte