我正在尝试使用Plugin.Media减少我从图库中选择的图像大小。这是我的代码
var file = await Plugin.Media.CrossMedia.Current.PickPhotoAsync(new Plugin.Media.Abstractions.PickMediaOptions
{
PhotoSize = Plugin.Media.Abstractions.PhotoSize.Medium
});
if (file == null)
return;
AppApplication.Instance().NewImage = file.GetStream();
ProfileIcon.Source = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
file.Dispose();
return stream;
});
我如何减少xamarin形式的图像大小或流
答案 0 :(得分:1)
您可以将PhotoSize设置为Small,将尺寸缩小到原始尺寸的25%。您目前将其设置为中等,即50%
您还可以将CustomPhotoSize设置为百分比。
另一种设置是压缩,它可以减小存储空间但会影响图像质量。尝试将其设置为90。
All the things I said and more can be found on the MediaPlugin github page