MediaLibrary.SavePicture сохраняет поток изображений в уменьшенном разрешении.

Я создаю приложение, которое позволяет пользователю захватывать изображение, а затем сохранять его как в изолированном хранилище, так и в медиатеке телефона.

Когда я загружаю эти две картинки на свой компьютер, я вижу, что та, что сохранена в изолированном хранилище, имеет разрешение 2592x1944 пикселей и 262 dpi, а та, что сохранена в медиатеке, имеет разрешение 1222x1630 и 72 dpi. Я не могу объяснить, почему это происходит. Мой связанный код:

//Save image to isolated storage
Extensions.SaveJpeg(wb, fileStream, wb.PixelWidth, wb.PixelHeight, 0, 85);

//Save image to Media Library
MediaLibrary medialibrary = new MediaLibrary();
medialibrary.SavePicture(imageName, e.ChosenPhoto;);

(wb — это WritableBitmap, созданный из e.ChosenPhoto)


person Icarus    schedule 21.12.2012    source источник


Ответы (1)