我通过cordova相机插件捕获图像(在字符串base64中)。图像大小约为500KB(我已将质量设置为30)。 但我需要在不改变图像质量的情况下进一步缩小图像尺寸。 100Kb的图像应该很好。
基本上我想将base64字符串图像压缩到更小的所需大小。任何javascript目录也应该有效。
我尝试使用lzma,lz-string.js但是都没有用。
任何见解?
提前致谢。
干杯!
答案 0 :(得分:0)
对已经压缩的数据(如PNG或JPEG)使用通用压缩算法(如LZMA)除非有相当大的冗余,否则不会有任何区别。根据{{3}},您最好还是减少quality
或设置targetHeight
和targetWidth
来调整图片大小。我相信,您要考虑使用Camera.DestinationType.FILE_URI
代替Camera.DestinationType.DATA_URL
destinationType
选项。