Silverlight: преобразование WriteableBitmap в поток

Учитывая WriteableBitmap, как я могу сохранить растровое изображение обратно в поток изображений (JPG или BMP)?

Мой сценарий:

  1. Показать OpenFileDialog, позволить пользователю выбрать изображение
  2. Загрузить изображение в WriteableBitmap
  3. Изменить размер изображения
  4. Отправить поток изображения в веб-службу

Шаг №4 - это то, с чем у меня проблемы. Как перейти из WriteableBitmap -> Stream?


person Judah Gabriel Himango    schedule 12.07.2010    source источник
comment
Проверьте эту ссылку, потребуется помощь третьей стороны: blog.blueboxes.co.uk/2009/07/21/   -  person Malcolm    schedule 13.07.2010
comment
В этой ссылке используется библиотека FJCore, которая поддерживает только кодировку JPG.   -  person Judah Gabriel Himango    schedule 14.07.2010


Ответы (1)


Итак, в Silverlight нет ничего встроенного, чтобы превратить WriteableBitmap в поток изображений.

После долгих воплей и скрежета зубов я нашел отличную библиотеку ImageTools для Silverlight с открытым исходным кодом, которая предоставляет кодировщики и декодеры для JPG, BMP, GIF и PNG.

person Judah Gabriel Himango    schedule 14.07.2010