2012-05-29 4 views
5

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

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

Благодаря

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

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

Хорошо, я клянусь, что я попробовал это прошлой ночью, и это Ждут» t, поэтому, возможно, просто нужен чистый браузер или перезапуск 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 достаточно высоко - отличная программа

+0

Если возможно, копия окончательного редактирования в ответ, так что вы можете пометить его как таковой, для будущих читателей. –

ответ

4

лучшая библиотека там находится ImageResizer. Если это не поможет, то вы в конечном итоге пытается его вручную ...

Standardizing jpeg size in asp.net

+1

А это действительно похоже на то, что я хочу. Будет идти на это и отчитываться. Спасибо –

+3

+1, Image Resizer - это ответ Бога на изменение размера изображения. – Arran

+0

Я заметил, что качество также сохраняется, что заставляет меня поверить, что это будет работать в случае e-on. – IrishChieftain

Смежные вопросы