wx.compressImage 压缩quality80与40都没区别
发布于 6 年前 作者 taojie 7317 次浏览 来自 问答

从相册选取的原图,进行压缩

代码段:

wx.chooseImage({

    count: 9,

    sizeType: [‘original’],

    sourceType: [‘album’, ‘camera’],

    success: function (res) {

        let image = res.tempFiles[0];

        wx.compressImage({

            src: image.path,

            quality: 80 // 压缩质量80与40,比如,压完都是2.4m

        })

    }

});

原图地址:

http://bbtimeimg.babybus.com/1220791_1038088_cad1239e4c75473c87c205355af3e170.jpg

设备:iPhone8

系统:ios12.1

3 回复

我觉得可能是bug,因为compressImage写明了只针对jpg格式有效,而ios里有时候拍照或者相册选择图片的时候,获取的文件后缀是jpg,而用getImageInfo获取的type却是png

image.path???

quality number 80 否 压缩质量,范围0~100,数值越小,质量越低,压缩率越高(仅对jpg有效)。

说明已经被压榨完了没有可压缩空间了,你可以换一张图片再看看效果。

回到顶部