В Silverlight нет встроенных классов для манипулирования / генерации изображений на основе пикселей. Вам необходимо реализовать собственный PNG-кодер / декодер, который работает с байтовым массивом, содержащим информацию об изображении. Джо Стегман реализовал один такой кодер, который вы должны проверить. Он получил много полезной информации о «редактируемых изображениях» в Silverlight по адресу http://blogs.msdn.com/jstegman/. Он занимается такими вещами, как применение фильтров к изображениям, генерация мандлеброт и т.д.
В этом блоге обсуждается JPEG Silverilght Encoder (FJCore), который можно использовать для изменения размера и повторного сжатия фотографий. Размер клиента: http://fluxcapacity.net/2008/07/14/fjcore-to-the-rescue/
Другим инструментом является «Fluxify», который позволяет изменять размер и загружать фотографии с помощью Silverilght 2. Его можно найти по адресу http://fluxtools.net/
Так что да, обработка изображений на стороне клиента определенно может быть выполнена в Silverilght 2. Счастливого взлома!