Plugin.Media的CompressionQuality在iOS上不起作用

时间:2018-07-09 08:55:37

标签: xamarin xamarin.forms xamarin.ios

我正在使用Plugin.Media,它的CompressionQuality属性是按照尺寸来压缩我的图像,但不会压缩。

以下是代码段:

if (CrossMedia.Current.IsCameraAvailable || CrossMedia.Current.IsTakePhotoSupported)
{
    var photo0 = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions
    {
        SaveToAlbum = true,
        PhotoSize = PhotoSize.Small,
        DefaultCamera = CameraDevice.Front,
        CompressionQuality = 90            
    });
}

我正在iOS设备上尝试相同的操作。有人可以帮忙吗?我正在使用Plugin.Media 4.0.1.1

1 个答案:

答案 0 :(得分:1)

我认为这是一个感知问题。您期望CompressionQuality做什么?我同意这个名字可能会误导人。

没有压缩的值是100,所以90只是压缩的一点点。如果将其设置得较低,则图像会变小,但质量也会下降。尝试将其设置为10,看看它对尺寸有什么作用。它与以相同方式工作的JPEG压缩相似(或可能完全相同)。