如何压缩图像尺寸或缩小从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);
}
答案 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);