В моем приложении WP8 пользователь может делать снимки и хранить их в моей базе данных sqlce. Проблема заключается в размере изображений, которые необходимо отправить по интернету, а длина размером не менее 4 Мб по картинке!Изменение размера фотографии Windows Phone 8
Мне нужно уменьшить размер изображений после их захвата в моем приложении.
Вот мой код:
private void camera_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK && e.Error == null)
{
image = new System.Windows.Media.Imaging.BitmapImage();
image.SetSource(e.ChosenPhoto);
Imagem.Source = image;
}
}
Чтобы получить изображение, чтобы сохранить изображение в моей базе данных SQLCE, я использую этот код:
byte[] ConvertImage()
{
if (image == null) return null;
MemoryStream ms = new MemoryStream();
WriteableBitmap wb = new WriteableBitmap(image);
wb.SaveJpeg(ms, image.PixelWidth, image.PixelHeight, 0, 100);
return ms.ToArray();
}
Даже сохранить в формате Jpeg, то размер в байтах по-прежнему слишком велик.
http://writeablebitmapex.codeplex.com/ или http://developer.nokia.com/ lumia/nokia-apis/imaging сообщите нам, если вам нужен конкретный код – FunksMaName
@FunksMaName Я уже использую writeablebitmapex, но я не понял, как уменьшить размеры изображения. –