Как я могу преобразовать WriteableBitmap в jpg или какой-либо другой распространенный формат?

У меня есть одно приложение, которое позволяет пользователю делать различные вещи, такие как вращение и масштабирование изображения, и, наконец, когда пользователь нажимает кнопку «Сохранить», изображение должно быть сохранено на сервере. Все работает нормально, но проблема в том, что я напрямую сохраняю WriteableBitmap после преобразования его в байтовый массив с помощью WriteableBitmapEx, сохраненное изображение также является WriteableBitmap, и поэтому я не могу просмотреть его с помощью обычного средства просмотра изображений.

Я хочу, чтобы мое изображение было сохранено в формате JPEG. Как я могу это сделать?


person TCM    schedule 13.01.2011    source источник


Ответы (1)


Эй, Анкит, вот пример Джона Папы, который показывает, как сохранить WriteableBitmaps в PNG.

http://johnpapa.net/silverlight/saving-snapshots-to-png-in-silverlight-4-and-the-webcam/

Он использует два варианта: http://imagetools.codeplex.com/.

И: http://blogs.msdn.com/b/jstegman/archive/2008/04/21/dynamic-image-generation-in-silverlight.aspx

Я бы предложил маршрут ImageTools.

person Joe McBride    schedule 15.01.2011