我如何减少xamarin形式的图像大小或流?

时间:2018-01-16 06:14:29

标签: xamarin.forms

我正在尝试使用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形式的图像大小或流

1 个答案:

答案 0 :(得分:1)

您可以将PhotoSize设置为Small,将尺寸缩小到原始尺寸的25%。您目前将其设置为中等,即50%

您还可以将CustomPhotoSize设置为百分比。

另一种设置是压缩,它可以减小存储空间但会影响图像质量。尝试将其设置为90。

All the things I said and more can be found on the MediaPlugin github page