我需要降低图像质量。当我使用相机时,我有具有quality属性的CameraOptions,我可以在其中设置0到100之间的任何值。
在我的问题中,我有一个从互联网下载到base64字符串的图像。我想降低这种图像质量,因为相机做得很好。但是使用ImageResizer我有以下选择:
let options = {
uri: uri,
folderName: 'Protonet',
quality: 90,
width: 1280,
height: 1280
} as ImageResizerOptions;
它接收一个uri作为属性,但我有一个base64字符串。
所以这就是事情:
如何将这个base64字符串转换为uri(但我不认为这是一个解决方案,生成I / O很糟糕)
如何在不将base64转换为uri的情况下降低质量?
提前谢谢大家!