Изменение размера изображения c#

Просто работаю над загрузчиком/изменением размера изображения в моем проекте веб-форм asp.net 4. Кто-нибудь знает о методе на С# для изменения размера загруженных изображений, который может помочь с теми, которые меньше минимально необходимого размера?

Очевидно, что качество будет сомнительным при изменении размера, поэтому кто-нибудь нашел способ создать новое изображение нужного размера, возможно, простое белое, а затем поместить исходное изображение поверх этого белого фона?

Спасибо

Редактировать- теперь ImageResizer.net работает хорошо, но есть работа по изменению размера, когда изображение меньше. См. комментарий ниже ответа IrishChieftains для получения полной информации:

FINAL EDIT ################

Хорошо, клянусь, я пробовал это прошлой ночью, и это не сработало, так что может быть, просто нужен чистый браузер или перезагрузка VS2010, но для всех, кто заинтересован, вот мое окончательное решение. Ключ был scale=upscalecanvas:

int maxWidth = 400;
int maxHeight = 200;

ImageBuilder.Current.Build(saveLocation, saveLocation, new ResizeSettings("width=" + maxWidth + "&height=" + maxHeight + "&mode=pad&bgcolor=DDDDDD&anchor=middlecenter&scale=upscalecanvas"));

Не могу оценить ImageResizer.net достаточно высоко - отличная программа

5
задан Lilith River 7 June 2012 в 13:58
поделиться