压缩捕获图像的图像大小或缩小尺寸

时间:2014-11-26 11:05:23

标签: c# xaml windows-phone-8 windows-phone-8.1

如何压缩图像尺寸或缩小从Windows手机拍摄的照片尺寸? 我使用以下代码行进行照片捕获 捕获的图像尺寸太大;总是超过2MB,尺寸更大2000 X 2000 ........... 我想减少两者中的任何一个.....并将其保存在我的SQlite数据库中。

private async void CaptureBtn_Click(object sender, RoutedEventArgs e)
{
     file = await ApplicationData.Current.LocalFolder.CreateFileAsync("AttendanceImage.jpg",CreationCollisionOption.ReplaceExisting);
     await mediaCapture.CapturePhotoToStorageFileAsync(Windows.Media.MediaProperties.ImageEncodingProperties.CreateJpeg(), file);
}

1 个答案:

答案 0 :(得分:1)

在创建文件之前更改ImageEncodingProperties。看看是否有帮助。

ImageEncodingProperties  my_jpg = Windows.Media.MediaProperties.ImageEncodingProperties.CreateJpeg();

my_jpg.Width = 640;
my_jpg.Height = 480;

await mediaCapture.CapturePhotoToStorageFileAsync(my_jpg, file);

MSDN ImageEncodingProperties