真机保存图片后,图片不是原图的宽高。

发布于 8 年前作者 jiezou6494 次浏览最后编辑 8 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

使用getImageInfo获取网图临时路径后再用saveImageToPhotosAlbum保存图片到真机相册,结果图片的宽高不是原图的宽高,明显上面和下面一些部分被截掉了。iPhone 7  IOS12.2

  • 预期表现

  • 复现路径

  • 提供一个最简复现 Demo

wx.getImageInfo({
  src: url,
  success: function (res) {
    wx.saveImageToPhotosAlbum({
      filePath: res.path,
      success: function (res) {
        wx.showToast({
          title: '保存成功',
          icon: 'none'
        })
      },
      fail: function (res) {
        if (res.errMsg.indexOf('fail cancel') < 0) {
          wx.showModal({
            title: '提示',
            content: '保存失败'
          })
        }
      },
    })
  },
  fail: function (res) {
    wx.showModal({
      title: '提示',
      // content: res.errMsg || '图片信息未获取成功'
      content: '图片信息未获取成功'
    })
  }
})
1 回复
duxiulan
duxiulan1 楼6 年前

你好,微信版本升级下呢?如若问题还存在,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)和问题截图