Изменение изображения с помощью .NET
Написал статью и выложил в исходниках как создавать маленькие картинки из больших (делать resize).
Использую этот код в своей CMS, здорово позволяет экономить время менеджерам, которые поплняют веб-сайты, им не приходится возиться с фотошопом, или другими тулзами для изменения размеров картинок. Вобщем, весьма полезная штука, очень рекомендую :-)
Вот еще ссылка на старую статью по работе с изображенями на .NET: Как сделать надпись на изображении JPEG/GIF
Обе статьи про картинки замечательные.
В статье про миниатюры нельзя оставить камент, поэтому напишу здесь. Как-то мне пришлось решать подобную задачу, причем нужно было и создать миниатюры, и поставить подписи на большие загруженные картинки.
Делал я это так, загружал картинку через форму, на сервере из объекта stream с загруженным содержимым картинки создавал объект Image, ресайзил его, ставил подпись, затем и миниатюру и большую картинку сохранял в файлы на сервере. Это позволило не тратить ресурсы сервера на ресайзинг картинки каждый раз, когда нужна ее миниатюра, а отдавать уже готовую статическую картинку. Здесь важно при ресайзинге картинок и их сохранении высвобождать ресурсы графических объектов при первой возможности, т. к. они очень ресурсоемкие (по меркам веб-приложения), и если пользователи начнут грузить большие картинки, они могут получить эксепшн.
Надо будет и мне как-нибудь написать подробную статью, как ресайзить картинки при их загрузке на сайт через веб.
Я уже давно подумываю сделать у себя на сайте www.photo-garden.com автоматическое изменение размера картинок после загрузки, но все же качество не очень получается. Photoshop делает это на много лучше, а мне все же нужно высокое качество фотографий.
Flash — облако тэгов для BlogEngine.Net
http://www.plati.ru/asp/pay.asp?idd=972842