Просто работаю над загрузчиком/изменением размера изображения в моем проекте веб-форм 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 достаточно высоко - отличная программа