收藏
回答

wx.compressImage 压缩quality80与40都没区别

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.compressImage 客户端 7.0.1 2.5.0

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


代码段:

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

最后一次编辑于  2019-01-11
回答关注问题邀请回答
收藏

2 个回答

  • ℀
    2019-06-04

    image.path?????????

    2019-06-04
    有用
    回复
  • 悟空
    悟空
    2019-01-11

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

    2019-01-11
    有用
    回复 2
    • PENll
      PENll
      2019-01-11



      我这边 选择相册的好像,是正常的,还是jpeg

      2019-01-11
      回复
    • 悟空
      悟空
      2019-01-11回复PENll

      你试试拍照看,反正之前我是碰到多次,getImageInfo返回的type跟实际的文件扩展名不一致

      2019-01-11
      回复
登录 后发表内容