收藏
回答

同一张网络图片保存到ios手机上,图片会被截取

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.downloadFile/wx.saveImageToPhotosAlbum 客户端 7.0.3 2.6.1

- 当前 Bug 的表现(可附上截图)

同一张网络图片先通过wx.downloadFile下载后,通过wx.saveImageToPhotosAlbum保存到相册,安卓手机上图片完整,ios手机上图片被截取了一部分

- 预期表现

保存到相册的图片应该都是完整的图

- 复现路径


- 提供一个最简复现 Demo

wx.downloadFile({

                url: xxx,

                success({

                    tempFilePath

                }) {

                    wx.saveImageToPhotosAlbum({

                        filePath: tempFilePath,

                        success() {

                             wx.showToast({

                                title: '保存图片成功',

                                icon: 'none',

                                duration: 1000

                            })

                        },

                        fail(e) {

                             wx.showToast({

                                title: '保存图片失败',

                                icon: 'none',

                                duration: 1000

                            })

                        }

                    })

                },

                fail() {

                  wx.showToast({

                        title: '文件下载失败',

                        icon: 'none',

                        duration: 1000

                    })

                }

            })


最后一次编辑于  02-28  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    02-28

    请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),也提供下预期表现和当前bug的对比截图。

    02-28
    赞同
    回复
  • 珊③
    珊③
    04-23

    我刚遇到这个问题,在我的iphone7plus里查看我保存下来的图片,是被截取了一部分的,但是其实,这是手机显示这种比例的图片时,隐藏掉了,编辑图片时,就能看到完整的图了,所以,是手机相册显示的问题,我保存下来的图片是没有问题的。

    04-23
    赞同
    回复
  • 答案
    答案
    04-01

    iPhone6 plus 10.3.2版本,微信7.0.3版本,会出现这个问题。经过一些测试,我的保存到相册的图片是750*1172,这个尺寸会被截掉一些宽度,当我用750*1155的图就不会,我推测是不是图的比例超过一个值就会,宽度750高度超过1160就会有这个情况,所以目前我的解决方法就是将图片高度调小20px,就可以了,但这个还是有问题。希望官方可以解决

    04-01
    赞同
    回复 1
    • 蓝另一种蓝
      蓝另一种蓝
      04-08

      之前碰到过类似的问题,但是后来发现发送出去的图片是正常的,结果是ios自动放大了图片,缩小就显示正常了

      04-08
      回复